[백업]
사용법)
mysqldump -u[계정] -p[비밀번호] [옵션] [DATABASE명 [TABLE명]] > [저장 파일명]
옵션:
-n, --no-create-db database 생성정보를 넣지 않음
-t, --no-create-info
table 생성정보를 넣지 않음
-d, --no-data
데이터를 넣지 않음(스키마만 받을 시)
-R, --routines
functions과 procedures 를 dump
예) mysqldb DB의 tb_test 테이블을 백업
[ooooo@dev ~]# mysqldump -uroot -ppassword mysqldb tb_test > MYSQL_mysqldb_tb_test.dump
[복구]
사용법)
mysql -u[계정] -p[비밀번호] [DATABASE명] < [DUMP 파일명]
예)
[ooooo@dev ~]# mysql -uroot -ppassword mysqldb < MYSQL_mysqldb_tb_test.dump
2. 전체 DATABASE 백업 / 복구
[백업]
사용법)
mysqldump -u[계정] -p[비밀번호] --all-databases > [저장 파일명]
예)
[ooooo@dev ~]# mysqldump -uroot -ppassword --all-databases > MYSQL_ALL_20090830.dump
[복구]
사용법)
mysql -u[계정] -p[비밀번호] < [DUMP 파일명]예)
[ooooo@dev ~]# mysql -uroot -ppassword --all-databases < MYSQL_ALL_20090830.dump