본문 바로가기

개발 개발

MySQL Backup/Restore

출처 : http://maxnim.blogspot.com/2011/02/mysql-backuprestore.html

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

'개발 개발' 카테고리의 다른 글

[C++] Google의 C++ 라이브러리  (0) 2011.11.14
블루투스 개발 관련 싸이트  (0) 2011.10.14
Download YouTube Videos as MP4 (Patch)  (4) 2011.08.10
ffmpeg 인덱스 재생성  (0) 2011.07.18
UPnP - Microsoft 싸이트 설명  (0) 2011.07.12