成功將MySQL的大型數(shù)據(jù)導(dǎo)入導(dǎo)出和備份

          Filed under: MySQL — Jet @ 12:47 pm

          原來(lái)的數(shù)據(jù)使用的是MySQL4.1,大概有800M左右。使用 mysqldump -u username -p dbname > “filename”
          導(dǎo)出的時(shí)候很容易死掉,而且數(shù)據(jù)也出現(xiàn)亂碼。后來(lái)找到一個(gè)非常好用的工具-SQLyog,它里面有數(shù)據(jù)導(dǎo)入導(dǎo)出功能,而且效率非常的高(我800M的數(shù)據(jù)導(dǎo)出或?qū)攵疾坏?分鐘)。

          下面來(lái)說(shuō)說(shuō)整個(gè)的過(guò)程:
          1. 首先打開(kāi)SQLyog,創(chuàng)建遠(yuǎn)程數(shù)據(jù)庫(kù)連接。

          2. 然后選擇“Tools”-“Export Data As SQL Statements”,選擇數(shù)據(jù)庫(kù)和表以及保存的sql文件名,然后點(diǎn)擊“Export”按鈕。這樣就將數(shù)據(jù)備份到了sql文件中。如果導(dǎo)入的話(huà)選擇 “Tools”-“Import From SQL Statements”,然后選擇sql文件執(zhí)行就可以了。

          3. 如果是導(dǎo)入到本地的MySQL中的話(huà)只要斷開(kāi)遠(yuǎn)程數(shù)據(jù)庫(kù)連接然后創(chuàng)建本地連接,接下來(lái)使用導(dǎo)入命令就可以了。

          說(shuō)明幾點(diǎn):
          1. 導(dǎo)出的時(shí)候可以選擇“只導(dǎo)出數(shù)據(jù)庫(kù)結(jié)構(gòu)”和“導(dǎo)出數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù)據(jù)”,另外還有許多選項(xiàng),比如是否自動(dòng)創(chuàng)建新的數(shù)據(jù)庫(kù),是否刪除存在的表等等,可以根據(jù)自己的需要選擇。

          2. 導(dǎo)入數(shù)據(jù)的時(shí)候可能會(huì)出現(xiàn) Got a packet bigger than ‘max_allowed_packet’ bytes 的錯(cuò)誤提示(在SQLyog的錯(cuò)誤日志里面),這是因?yàn)镸ySQL默認(rèn)的 max_allowed_packet 設(shè)置為 1M,增大這個(gè)參數(shù)就可以了,比如設(shè)置為8M。默認(rèn)的my.ini文件中是沒(méi)有這個(gè)參數(shù)的,可以自行添加。

          3. SQLyog 的官方地址為:http://www.webyog.com/

          4. 最后補(bǔ)充幾點(diǎn)點(diǎn)有些題外的問(wèn)題,一個(gè)是使用SQLlog直接查看數(shù)據(jù)的時(shí)候顯示的是亂碼,這個(gè)是沒(méi)有關(guān)系的,僅僅是軟件顯示的時(shí)候編碼不對(duì)而已,解決的方法跟MySQL-Front類(lèi)似,具體看 MySQL-Front查看中文數(shù)據(jù)出現(xiàn)亂碼的解決方法;另外一個(gè)就是使用SQLyog創(chuàng)建用戶(hù)的時(shí)候如果使用PHP連接的時(shí)候會(huì)出現(xiàn)“Client does not support authentication protocol requested by server…”的提示,這是因?yàn)镻HP連接數(shù)據(jù)庫(kù)還是使用的MySQL4.1以前的方式,所以還需要執(zhí)行下面的SQL腳本一下(這點(diǎn)跟在 PHPMyAdmin中是類(lèi)似的):

          1. set password for username @ localhost = old_password ( ' yourPassword ' ) ;
          2. flush ? privileges ;

          參考資料:
          MySQL比較好的數(shù)據(jù)備份方式
          http://www.kuaiyigang.com/post/66.htm

          轉(zhuǎn)載鏈接:http://www.javatang.com/archives/2006/11/14/473383.html

          主站蜘蛛池模板: 东辽县| 五家渠市| 定结县| 巫溪县| 达尔| 莲花县| 西吉县| 本溪市| 桑植县| 临清市| 武夷山市| 安达市| 林甸县| 宝山区| 通化市| 札达县| 丰都县| 建宁县| 文安县| 班戈县| 五寨县| 潼关县| 卓资县| 江口县| 滁州市| 搜索| 庐江县| 谢通门县| 贵定县| 和政县| 五原县| 普兰店市| 丽水市| 兴国县| 平遥县| 高阳县| 万载县| 曲麻莱县| 合水县| 宁强县| 莒南县|