[Windows] WAMP
備份某個資料庫:
C:\...\MySQL\MySQL Server 5.1\bin\>mysqldump dbname -u root -p > d:\dbname_backup.sql
備份資料庫名稱: dbname
檔案存放的位置: d:\dbname_backup.sql
還原某個資料庫:
C:\...\MySQL\MySQL Server 5.1\bin\>mysql dbname -u root -p < d:\dbname_backup.sql
[貼心提醒]
若在資料庫還原的時候發現因為亂碼而造成匯入失敗,
可在還原時加上編碼設定,如下設定編碼為UTF8
還原加上字元編碼參數:
C:\...\MySQL\MySQL Server 5.1\bin\>mysql dbname -u root -p --default-character-set=utf8 < d:\dbname_backup.sql
輸出schema
C:\...\MySQL\MySQL Server 5.1\bin\>mysqldump dbname --no-data > dbname _schema.sql
[Linux]
備份某個資料庫:
# mysqldump -u root -p dbname > dbname_backup.sql;
備份所有資料庫:
# mysqldump -u root -p --all-databases > all_db_backup.sql;
備份資料庫中的某個資料表:
# mysqldump -u root -p dbname table_name > db_table_backup.sql;
備份資料庫中的多個資料表:
# mysqldump -u root -p dbname table_name1 table_name2 table_name3 > db_table_backup.sql;
還原某個資料庫:
# mysql -u root -p dbname < dbname_backup.sql
[貼心提醒]
需先建好還原資料庫,若沒建立可執行 mysqladmin create dbname 進行建立
還原多個資料庫:
# mysql -u root -p < all_db_backup.sql
[貼心提醒]
檢查匯出all_db_backup.sql 內是否已有 CREATE DATABASE 指令有才可進行還原
還原加上字元編碼參數:
# mysql -u root -p --default-character-set=utf8 dbname < dbname_backup.sql
輸出schema
# mysqldump dbname --no-data > dbname _schema.sql