MysqlData 백업 및 복원 방법

less than 1 minute read

1. 파일백업 우분투의 경우 기본 디렉토리 /var/lib/mysql/* 하위경로의 파일을 모두 백업해놓으면 된다. 새로 설치후 이 파일들을 복원하면 DB복원완료 (접속이 안된다면 그건 권한이겠지)

2. mysqldump 데이터베이스 모두 덤프(백업) mysqldump -u root -p ‘password’ –all-databases > 파일명.sql 특정 데이터베이스 덤프(백업) mysqldump -u root -p ‘password’ test > 파일명.sql 테이블 덤프(백업) mysqldump -u root -p ‘password’ test tbl_data > 파일명.sql 테이블 스키마 덤프(백업) mysqldump -u root -p ‘password’ –no-data test tbl_data > 파일명.sql mysqldump -u 계정명 -p 비밀번호 –no-data 디비명 테이블명 > 파일명.sql 테이블 스키마 제외 파일만 덤프 mysqldump -u root -p –no-create 디비명 [테이블명] > 파일명.sql

테이블명은 빼면 디비를 통째로 하겠지…. 아마도 비밀번호는 스크립트에 안쓰면 따로 쓰라고 뜬다.

3. 복구방법 덤프파일이용 복구 mysql- u root -p test > test.sql 이거안댐 mysql -u “root” -p “test” < ./test.sql