各位大大好
我有 A B C 這三個資料庫
如果使用 mysqldump 指令備份系統中的全部資料庫 (--all-databases)
這樣資料庫 A B C 都會一起備份
#備份
mysqldump -u root -p --all-databases > all_db_backup.sql
#還原
mysql -u root -p < all_db_backup.sql
但是這樣還原時就是將資料庫 A B C 一起還原
請問可以從 all_db_backup.sql 裡面單獨還原特定的資料庫(假設資料庫B)嗎?
還是就是無解,得乖乖一個一個備份?
備份
mysqldump -u root -p database table > exp.sql;
database :資料庫名稱
table:資料表名稱 (不填就只是會出該資料庫)
exp.sql:匯出資料庫檔案
還原
mysql -u root -p --default-character-set=utf8 database < exp.sql