回覆列表
-
1 # 用戶540576869002766
-
2 # 阿琰AY
數據庫遷移總體有四種方法 我們今天以mysql為例,講講數據庫遷移的四種方法。
1、將數據庫倒出為sql文件,再重新導入(推薦)。 首先將mysql數據庫鎖定,並將內存中的數據寫入磁盤。 用mysqldump將test數據庫導出為sql文件。 在新的數據庫服務器上,新建test數據庫,再將sql文件導入。 該方法因採用sql命令進行數據庫遷移,兼容性最好,準確性最高,但速率最慢。
2、將數據庫的文件存檔目錄直接拷貝至新主機。 可以直接將mysql存儲數據的目錄copy下來,用ftp等方式上傳至新主機的對應存儲數據的目錄下。該操作需要關閉兩端的數據庫服務,否則將產生錯誤。 該方法只支持myql的MyIASM的表引擎。該方法遷移速度快,但因Mysql默認採用inno引擎,適用場景少,且數據庫版本升級後出錯率高。
3、使用第三方數據庫遷移工具。 mysql有很多第三方的數據庫遷移工具,如mysqlhotcopy。此類工具一般支持熱遷移(不中斷業務,實時寫數據),支持物理copy。 該方法遷移速度快,對業務中斷時間短,但建議遷移多進行模擬測試,避免意外事件。 甚至有一些第三方的遷移工具支持異構數據庫的遷移。
4、使用整盤遷移工具。 採用雲主機的第三方遷移工具,將整個磁盤文件直接進行遷移。 該方法遷移速度快,對業務中斷時間短,但成本高,一般為收費工具。
現在的中國產品牌安卓手機一般會在系統內內置數據遷移功能,只需要將新舊手機同時開啟設置好即可傳輸;如果沒有該功能可以嘗試使用第三方例如【QQ同步助手】,在登陸同一個賬號之後上傳到雲端即可同步遷移數據。以下是具體步驟:
1、有一些安卓手機系統內置了數據遷移功能,只需要打開手機【設置】中更多設置即可看到【一鍵換機】或者名為【數據遷移】的功能,只需在新舊手機上分別設置好,兩者就可以通過無線傳輸的方式實現數據的遷移,一般包括通訊錄、圖片、應用等數據都可以遷移到新手機上;
2、如果您的系統中沒有包括這個功能,那麼您就需要借助一下第三方的軟件,比如說【QQ同步助手】,在新舊手機都下載好同步助手,然後使用微信或QQ號登陸,選擇右上角菜單中【更多備份】,即可看到短信、通信錄和軟件等備份的選項,按需點擊之後,就可以將舊手機的數據同步到服務器,只需在新手機上登陸相同賬號即可重新同步以上的資料信息。