MysqlData 백업 및 복원 방법

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