MySQL 백업은
의외로 쉽고 단순하다. mysqldump라는 프로그램을 이용하면 되는데 보통 cron을 이용해서 자동으로 백업파일을 만든 뒤 FTP나 NFS를
이용해서 백업 서버로 복사하는 방법을 많이 사용한다.
http://www.devshed.com/c/a/MySQL/Backing-up-and-restoring-your-MySQL-Database/
*
Backup with drop table SQL
# mysqldump -u [username] -p [password]
[database_name] > backup.sql
# mysqldump --add-drop-table -u [username] -p
[password] [database_name] > backup_with_drop_table.sql
* Backup
specific tables only
# mysqldump -u [username] -p [password] [database_name]
[table1 table2 ...] > specific_tables.sql
# mysqldump --add-drop-table -u
[username] -p [password] [database_name] [table1 table2 ...] >
specific_tables_with_drop_table.sql
* Backup specific databases only
#
mysqldump -u [username] -p [passwprd] --databases [database_name database_name
...] > specific_databases.sql
* Backup all databases
# mysqldump
--all-databases > all_databases.sql
* Backup database structure
only
# mysqldump --no-data --databases [database_name database_name ...] >
database_structure_only.sql
* Restore
# mysql -u [username] -p
[password] [database_name] < backup.sql
개발 개발
MySQL Backup/Restore
뭉기
2011. 6. 21. 13:35