找回密碼
 註冊
搜索
查看: 5418|回復: 0

[MySQL] 使用 mysqldump 備份與還原資料庫

[複製鏈接]
發表於 2013-3-13 15:47:55 | 顯示全部樓層 |閱讀模式
備份某個資料庫
# 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:資料庫備份程式
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|彩色筆小沛的知識庫

GMT+8, 2024-12-22 09:22 , Processed in 0.020988 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表