2008年3月25日 星期二

遷移MySQL資料庫

前陣子公司的資料庫主機進行硬體更新
需要舊主機上的MySQL資料庫遷移到新主機上
原本作法是將舊的資料表實體檔案直接複製到新主機上
但這種作法有可能會損壞原有的資料表
需要針對損壞的資料表進行Repair Table
今天到MySQL官網看mysqldump的文件
mysqldump 搭配 mysql 可以直接進行點對點的傳輸
試了一下,滿方便的,指令如下
./mysqldump -u 輸出端的MySQL帳號 -p輸出端的密碼(沒空格,字元中也不能含有特殊符號) 輸出的資料庫 \
| ./mysql --host=輸入端IP --port=輸入端的埠號 -u 輸入端的MySQL帳號 -p輸入端的密碼 寫入的資料
其中--port如果是使用預設的3306可不填
實際運用的例子
Linux 環境,請先切換到 MySQL目錄中的 Bin 目錄
./mysqldump -u jIAn -pjIAn exportDB | ./mysql --host=10.10.10.2 -u outputjIAn -poutputjIAn importDB

1 則留言:

dotblogs 提到...

您好 :
在百忙之中打擾您,我是 點部落 團隊的 Dotjum,
我們 點部落 http://www.dotblogs.com.tw 是一個 IT技術知識交流的園地,
透過 點部落 平台,將大家的知識與經驗收集起來,讓更多人都可以更容易的找到,
並且藉由回覆的討論方式,讓同樣領域的朋友可以給予肯定或是不同的看法及建議。

目前 點部落 提供許多功能,讓您在分享知識更方便,更容易的收藏您的知識,
像是 由您決定文章是否顯示網站特別主題首頁、離線編輯 (讓你圖文上稿更輕鬆)
訂閱關注主題討論 、技術主題團隊、文章附檔案 、個人標籤分類及尋找 、收藏文章 等等。

您可以透過 離線編輯 在撰寫原有 Blog 平台 (Xuite、樂多、天空、Blogspot、Live Space...等 ),也同時能夠透過 Zoundry、Windows Live Writer 等 Blog 離線編輯軟體將文章發表至 點部落 。

目前在 點部落 上,陸陸續續有許多的朋友加入,
像是 瓶水相逢.Net 、 馬小玲 、孤影棧分舵 、強力鎯頭 VB BLOG 、強力鎯頭 VB BLOG、偉碩
AllenKuo、Angi、jeff377、puma、topcat、HUNGCHILIN的OFFICE專欄、Arashi的OFFICE專欄
MIS2000 Lab.、Jeff 隨手記、flash2u神魂顛倒等..目前都在 點部落 上。

我們希望創造出更好的IT知識技術分享環境,也成為每一個人的線上知識庫。

希望能邀請您一同建立專屬於IT技術的園地。
誠摯的邀請您參與 點部落 。
點部落團隊 Dotjum