[MySql] 備份與還原

mysqladmin -uroot -p flush-logs
mysqldump database -uroot -p –opt > backup.sql *備份*

mysql database -uroot -p < backup.sql *回存*

mysqldump -uroot -p –compatible=mysql40 db > xxx.sql
( –skip-opt –default-character-set=utf8 –set-charset=gbk database )

CREATE DATABASE:建立資料庫。
DROP DATABASE:移除資料庫。

mysql 降級備分 … 並解決無法匯入big5的問題,因為某些系統跑mysql41以上還常常發現會出現亂碼的情形 …. 所以還是用回去mysql40版本 =___________ =

1. 將資料庫以 mysql 4.0 格式匯出並設定字型

#mysqldump -uroot -p –compatible=mysql40 –opt
–default-character-set=utf8 database > database.sql

2. 將輸出的純文字檔轉換成 utf8 ,不然mysql讀入時會出錯 (許功蓋)

#iconv -c -f big5 -t utf-8 database.sql > database.utf8.sql

3. 把檔案丟到 mysql 4.0 的機器上,讀入*.sql 檔

#mysql -u root -p database < database.utf8.sql

參考文件

http://www.study-area.org/tips/mysql_backup.htm
http://phorum.study-area.org/viewtopic.php?t=29392

分類未分類

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料