使用 mysqldump 備份與還原資料庫
備份某個資料庫# mysqldump -u root -p db_name > backup.sql
備份資料庫中的某個資料表
# mysqldump -u root -p db_name table_name > backup.sql
備份所有資料庫
# mysqldump -u root -p --events --routines --triggers --all-databases --default-character-set=utf8 > backup.sql
還原一個資料庫 (需先建好db_name 這個資料庫, 若沒建立請先執行 mysqladmin create db_name 建立即可)
# mysql -u root -p --default-character-set=utf8 < backup.sql
還原多個資料庫 ( 因為backup.sql 內已有 CREATE DATABASE指令,因此不需先建DB)
# mysql -u root -p --default-character-set=utf8 < backup.sql
MySQL 升級或改用 MariaDB
先在原機器上備份所有資料庫 (--add-drop-datababase: 如果有重複的table先drop掉)
# mysqldump -u root -p --add-drop-database --all-databases > backup.sql
再到新機器上還原所有資料庫
# mysql -u root -p < backup.sql
Reference:
使用Mysqldump備份與如何還原資料庫
MySQL 5.1參考手冊 - mysqldump:資料庫備份程式
頁:
[1]