2012年1月31日 星期二

MySQL 備份

備份 schema
$ mysqldump -u root -p --no-data dbname > schema.sql

備份單個資料庫
$ mysqldump --user=root -p --database --extended-insert=FALSE db_name --opt > my_databases.sql
--extended-insert=FALSE 將每筆資料分開 INSERT

--skip-extended-insert

備份整個資料庫
# cp -r /var/lib/mysql /backup
or
$ mysqldump --user=root -p --all-databases > /backup/mysql_all.sql


回復資料庫
$ mysql -u root -p -D db_name < my_db.sql




Reference :

沒有留言:

張貼留言