雲端資料庫切換至自建機房資料庫

2021-07-30 16:41:29 字數 658 閱讀 3311

更新 mysql 5.1=》mysql 5.6

公司將阿里雲redis資料庫更新至自建機房資料庫,我第一次嘗試採用的是先備份,後恢復。

實際操作過程中,通過sqlyog 備份出bak.sql檔案,備份完成後我就嘗試匯入sql檔案。

匯入執行後,報錯unknown collation: 『utf8mb4_unicode_ci』,後來我查資料得知這是由於wordpress4.2版本之後公升級了資料庫,導致資料庫高版本匯入低版本的資料庫的編碼錯誤問題,給出的解決方法是修改檔案裡所有的utf8mb4_unicode_ci===>utf_general_ci,utf8mb4===>utf8。但在實際操作過程中,我將1gb左右的sql檔案裡的字串全部替換完成後,並沒有什麼結果。

我開始嘗試更新資料庫版本,具體操作如下:

#備份資料庫資料,(命令不贅述,自行查閱)

#rpm -uvh 

#yum -y upgrade mysql

#mysql -v

#mysql_upgrade -u root -p 

後來我嘗試還是報錯。於是最後我使用了最直接的辦法。

針對於某雲端資料庫,通過dts資料遷移,選擇物件為ecs自建資料庫,選擇你的路由器wan ip位址,然後登入路由器新建虛擬伺服器,做資料庫埠的**,就可以實現從雲端資料庫到自建機房的資料遷移。

mysql 切換資料庫 tp5 切換資料庫

在進行資料庫查詢的時候,支援切換資料庫進行查詢,例如 result db connect 資料庫型別 type mysql 伺服器位址 hostname 127.0.0.1 資料庫名 database thinkphp 資料庫使用者名稱 username root 資料庫密碼 password 12...

ThinkPHP切換資料庫

如果你需要切換到另外乙個資料庫 包括在相同和不同的資料庫型別之間切換 或者需要連線多個資料庫進行操作不同的資料,就需要使用thinkphp提供的資料庫切換方法,用法很簡單,只需要呼叫model類的db方法,用法 model db 資料庫編號 資料庫配置 資料庫編號用數字格式,對於已經呼叫過的資料庫連...

autofac web api 切換資料庫

可以通過下面的 拿到post方法的requestbody。post的引數通過actionfilter來處理會更好 string requestbody await controllercontext.request.content.readasstringasync builder.register...