一晕拆、數(shù)據(jù)庫數(shù)據(jù)遷移(遷移到云數(shù)據(jù)庫rds上)
使用阿里云的數(shù)據(jù)傳輸服務(wù)DTS(增量遷移源數(shù)據(jù)庫必須開啟二進(jìn)制日志,且日志格式為ROW)
1、Windows準(zhǔn)備
win+r,輸入mstsc遠(yuǎn)程登錄windows服務(wù)器
image.png
image.png
2堤器、配置windows數(shù)據(jù)庫
修改配置文件:進(jìn)入D://program files/mysql/mysql server 5.6目錄(路徑視情況而定)闸溃。
image.png
找到my.ini文件未舟,添加兩行。
image.png
修改server id,不能為1勇哗,最好每臺機(jī)器都設(shè)置成不同的數(shù)字。
image.png
3抄谐、授權(quán)遷移數(shù)據(jù)庫要用到的高級權(quán)限賬號(root默認(rèn)只能本地登陸,我們不能隨意修改)
win+r扰法,輸入cmd
image.png
image.png
4、重啟數(shù)據(jù)庫服務(wù)
image.png
5塞颁、進(jìn)入到數(shù)據(jù)庫的data目錄下祠锣,查看是否有二進(jìn)制日志生成。
正常來說一定會有數(shù)據(jù)持續(xù)寫入伴网,所以在我們修改配置文件重啟服務(wù)之后data目錄下會馬上生成二進(jìn)制日志文件。
image.png
6沸伏、登陸阿里云賬號(我用的是子賬號)动分,點擊管理。
image.png
image.png
7留特、創(chuàng)建遷移任務(wù)
image.png
8蜕青、測試數(shù)據(jù)庫賬號的連通性,關(guān)于全量遷移右核、增量遷移阿里有官方文檔,后續(xù)省略......
9菱鸥、遷移完成之后躏鱼,源數(shù)據(jù)庫的用戶對應(yīng)的庫的權(quán)限要我們手動創(chuàng)建。
image.png
image.png
在這創(chuàng)建賬號也行鹊漠,但是格式有要求茶行,所以我是登陸到rds數(shù)據(jù)庫庫用命令創(chuàng)建的,語法和mysql一樣畔师,寫完點擊執(zhí)行。
image.png
附:rds也需要一個數(shù)據(jù)庫高級賬號(高級賬號有且只能有一個姿锭,手動創(chuàng)建)
image.png
二艾凯、代碼遷移
1懂傀、如果是中文的文件夾需要改名成英文的。
2蹬蚁、代碼目錄中的文件名要修改大小寫,因為linux中區(qū)分大小寫贝乎。
3叽粹、壓縮我采用的是zip格式却舀,將代碼傳輸?shù)街修D(zhuǎn)機(jī)器上我用的工具是winscp锤灿。
4、代碼和數(shù)據(jù)遷移完成后就登陸阿里云賬號改系統(tǒng)鏡像吧(windows改成linux)但校,數(shù)據(jù)和代碼記得備份備份備份。
5术裸、環(huán)境配置好后再把代碼從中轉(zhuǎn)機(jī)器上遷移回來亭枷。對應(yīng)的應(yīng)用壓縮文件解壓對應(yīng)的虛擬主機(jī)的根目錄下并修改虛擬主機(jī)的配置文件(端口、域名叨粘、根目錄)。