當前位置:首頁 » 數據倉庫 » 遷移資料庫文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

遷移資料庫文件

發布時間: 2023-01-04 11:55:55

① 如何遷移Mysql資料庫

MySQL資料庫遷移
MySQL資料庫遷移(數據文件直接遷移)
在今年10月下旬的時候,公司的伺服器需要遷移,其中涉及到了MySQL資料庫遷移。查看了一下MySQL數據文件的大小,接近60G的大小(實際數據並沒用那麼多)。由於伺服器上業務需要,要盡量減少伺服器遷移時的損失。所以遷移時間選在了晚上零點開始,而且要盡量減少遷移所用的時間。
在遷移之前有三種方案:
資料庫直接導出,拷貝文件到新伺服器,在新伺服器上導入。
使用【MySQL
GUI
Tools】中的
MySQLMigrationTool。
數據文件和庫表結構文件直接拷貝到新伺服器,掛載到同樣配置的MySQL服務下。
我在我的電腦上用虛擬機測試後,選中了佔用時間最少的第三種方案。下面是三種方案的對比:
第一種方案的優點:會重建數據文件,減少數據文件的佔用空間。
第一種方案的缺點:時間佔用長。(導入導出都需要很長的時間,並且導出後的文件還要經過網路傳輸,也要佔用一定的時間。)
第二種方案的優點:設置完成後傳輸無人值守
第二種方案的缺點:
設置繁瑣。
傳輸中網路出現異常,不能及時的被發現,並且會一直停留在數據傳輸的狀態不能被停止,如不仔細觀察不會被發現異常。
傳輸相對其他fang時間長。
異常後很難從異常的位置繼續傳輸。
第三種方案的優點:時間佔用短,文件可斷點傳輸。操作步驟少。(絕大部分時間都是在文件的網路傳輸)
第三種方案的缺點:可能引起未知問題,暫時未發現。
下面介紹一下第三種方案d遷移步驟:
保證Mysql版本一致,安裝配置基本一致(注意:這里的數據文件和庫表結構文件都指定在同一目錄data下)
停止兩邊的Mysql服務(A伺服器--遷移-->B伺服器)
刪除B伺服器Mysql的data目錄下所有文件
拷貝A伺服器Mysql的data目錄下除了ib_logfile和.err之外的文件到B伺服器data下
啟動B伺服器的Mysql服務,檢測是否發生異常
遷移完成後,服務啟動正常,未發現其他異常問題。
備註:經測試,源mysql的安裝目錄及數據文件目錄
可以與
目標Mysql的安裝目錄及數據文件目錄
不一致。
此時,只需要拷貝您所需移動的dbname(如上:pa、testdb)及'mysql'和'ibdata1',即可。

② 什麼是資料庫遷移

所謂資料庫遷移就是這個資料庫到另一個資料庫之間的任意形式的數據移動。
資料庫遷移主要分為熱遷移和冷遷移:
熱遷移是將內存數據和硬碟數據同步進行遷移。熱遷移的優勢在於其對用戶業務的影響是非常小的;熱遷移對內存數據進行了遷移,用戶業務應用對其是無感知的。而缺點是熱遷移的過程是不可中斷的,整個操作過程相對復雜。
冷遷移就是在關機遷移。優勢是整個冷遷移過程的操作簡單,一般為自動化操作。但其缺點是該方式不支持內存數據的保存,容易導致內存數據的丟失。

③ 怎麼把sql資料庫從舊電腦移動到新電腦安裝

操作如下:

1.右鍵你需要的資料庫–>任務–>分離
2.找到你的sqlserver安裝文件夾
這里把你需要的資料庫(如jjj)的兩個相關文件拷貝到另一台電腦上,這里注意,你最好還是要放到sqlserver的這個文件夾,放別的地方可能會報錯,因為文件夾的讀寫屬性還有用戶許可權不一樣,反正修改起來特別麻煩。
3.到另一台電腦上,右鍵–>附加–>選擇你的mdf文件,確定,大功告成,資料庫成功導入,簡單吧!
我試了直接把文件復制過去,導入也成功了,所以不是很明白為什麼要分離,我在網上查了一下:
資料庫分離是指將資料庫文件從資料庫伺服器實例中分離出來,相當於關閉了資料庫。資料庫分離後,應用程序不能連接到該資料庫,資料庫文件可以被其它進程訪問。通常分離資料庫用於快速地將資料庫遷移到另一個SQLSERVER實例。
舊電腦把資料庫分離,用U盤把資料庫文件復制到新電腦,然後在資料庫里把附加舊電腦的資料庫文件上去就可以了

④ centos 7.2 遷移 mysql 資料庫文件

原目錄:/var/lib/mysql

新目錄:/data/mysql

1.將/smp/mysql/mysql.sock文件復制到/data/db/mysql.sock,並停止運行mysql(注意,需將

mysql.sock文件復制後,才能停止mysql)

/smp/mysql/bin/mysqladmin -uroot -p shutdown

2.data目錄遷移

cp -a /var/lib/mysql/* /data/mysql

3.修改/etc/my.cnf

socket=/data/db/mysql.sock(注意將原來的socket文件注釋掉,方便回滾)

datadir=/data/db/data

4.建立軟鏈接

ln -s /data/db/mysql.sock /var/lib/mysql/mysql.sock

⑤ 手機換機如何轉移數據 分享幾個方法

如果您的新手機是華為手機,可以使用手機克隆,只需較短時間,便可將舊手機上的基礎數據(如聯系人、日歷、圖片、視頻等)遷移到新手機。
一、從華為或其他安卓設備遷移數據
1、在新手機上,進入手機克隆應用,或進入設置 > 系統和更新 > 手機克隆,點擊這是新設備,選擇華為或其他安卓。
2、根據界面提示,在舊設備下載安裝手機克隆。
3、在舊設備上,進入手機克隆應用,點擊這是舊設備,根據界面提示,通過掃碼或手動連接的方式,將舊設備與新手機建立連接。
4、在舊設備上,選擇要克隆的數據,點擊開始遷移完成數據克隆。
提示:手機克隆支持的安卓版本可在應用市場搜索手機克隆,並進入應用詳情頁面查看。
二、從 iPhone 遷移數據
1、在新手機上,進入手機克隆應用,或進入設置 > 系統和更新 > 手機克隆,點擊這是新設備,選擇 iPhone。
2、根據屏幕提示,在舊設備下載安裝手機克隆。
3、在舊設備上,進入手機克隆應用,點擊這是舊設備,根據界面提示,通過掃碼或手動連接的方式,將舊設備與新手機建立連接。
4、在舊設備上,選擇要克隆的數據,並根據界面提示完成數據克隆。
提示:手機克隆支持的 iOS 版本可在 App Store 中搜索手機克隆,並進入應用詳情頁面查看。