close

[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

 

arrow
arrow

    衛斯理不理 發表在 痞客邦 留言(0) 人氣()