国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

站長之家,中國草根站長新聞、建站經驗、素材資源交流平臺!
分類導航

站長新聞|網站運營|建站經驗|網站優化|站長資源|站長源碼|

服務器之家 - 站長之家 - 建站經驗 - 網易蜂巢的Docker容器中數據庫的創建和遷移教程

網易蜂巢的Docker容器中數據庫的創建和遷移教程

2020-05-26 17:58網易蜂巢 建站經驗

網易蜂巢的Docker服務中提供對MySQL的支持,并且擁有非常友好而易用的圖形化控制面板界面,接下來我們就來看一下網易蜂巢的Docker容器中數據庫的創建和遷移教程

創建數據庫實例
RDS 服務管理入口位于蜂巢首頁的數據庫服務選項。點擊「數據庫」,即可顯示你的所有 RDS 實例列表,包括普通實例和只讀實例。你可以在該界面進行實例創建、安全組管理等操作,此外還可以對具體實例進行設置、創建只讀實例或提升只讀實例角色(即提升只讀實例為普通實例)等操作。
網易蜂巢的Docker容器中數據庫的創建和遷移教程

點擊「實例名稱」,即可進入實例詳情界面,如下圖所示:
網易蜂巢的Docker容器中數據庫的創建和遷移教程

創建實例
在數據庫主界面,點擊「創建實例」創建一個新的 RDS 實例。創建實例的界面如下圖所示。首先填寫實例名稱、選擇數據庫引擎、實例規格和設置網絡類型,然后點擊「確認」按鈕,開始創建實例。
網易蜂巢的Docker容器中數據庫的創建和遷移教程

實例創建時,蜂巢對實例的復制類型、備份類型、數據庫參數和安全組等采用了默認參數和配置,你可以在「設置實例」中修改這些配置。
創建只讀實例
數據庫主界面顯示了各個實例的概要信息。如果實例是一個高可用實例,則在實例的「操作」列會顯示「創建只讀」鏈接。點擊「創建只讀」,即可為實例創建一個只讀實例,如下圖所示:
網易蜂巢的Docker容器中數據庫的創建和遷移教程

只讀實例的創建界面中,數據庫引擎和源實例一致,不可更改,其余內容與創建實例相同,如下圖所示:
網易蜂巢的Docker容器中數據庫的創建和遷移教程

提升只讀實例角色
在數據庫的主界面,點擊實例名稱右側的箭頭(如果存在),可以查看該實例的只讀實例。對于只讀實例,「操作」列提供了「提升角色」的功能,如下圖所示。點擊「提升角色」并確認,能夠解除只讀實例與源實例的關系,將只讀實例變成一個普通的非高可用實例。
網易蜂巢的Docker容器中數據庫的創建和遷移教程

設置(修改)實例
某一指定實例的設置頁面有兩處入口:
1.在數據庫的主界面,點擊該實例在「操作」列的「設置」鏈接,如下圖所示:
網易蜂巢的Docker容器中數據庫的創建和遷移教程

2.在數據庫的主界面,點擊該實例的名稱,進入該實例的「實例詳情」頁面,再點擊「設置」按鈕,如下圖所示:
網易蜂巢的Docker容器中數據庫的創建和遷移教程

設置實例頁面提供了復制類型、備份類型、數據庫參數和安全組等各項配置的修改操作,并可選擇將修改設定為「立即生效」或「定時生效」。如果你選擇定時生效,還需要選擇「生效時間」。設置完成以后,點擊「確認」即可。
網易蜂巢的Docker容器中數據庫的創建和遷移教程

各項配置的詳細說明如下:
(1)復制類型
蜂巢提供同步和異步兩種復制類型,推薦使用同步復制:如下圖所示:
網易蜂巢的Docker容器中數據庫的創建和遷移教程

(2)備份類型
你可以選擇「增量備份」或「全量備份」。在選擇了備份類型后,還可以對「備份周期」、「備份時間」等進行設置,如下圖所示:
網易蜂巢的Docker容器中數據庫的創建和遷移教程

(3)參數組
在參數組設置中,你可以修改數據庫的配置。頁面中只顯示用戶最常修改的參數,要查看和修改更多的參數,點擊「更多設置」即可。
網易蜂巢的Docker容器中數據庫的創建和遷移教程

(4)安全組
點擊「修改安全組」可以為實例配置安全組,從而限制能夠訪問實例的主機,如下圖所示:
網易蜂巢的Docker容器中數據庫的創建和遷移教程

在「設置實例」中,你只能新建或綁定已存在的安全組。

網易蜂巢的Docker容器中數據庫的創建和遷移教程

 

遷移外部數據庫
蜂巢的外部數據庫遷移功能支持多線程數據庫備份和恢復,也支持基于業務負載的自適應遷移和遷移失敗的重試。此外,蜂巢提供了較為全面的遷移參數檢查,提高了遷移數據的成功率。目前,蜂巢提供外部 MySQL 實例的遷移功能。本文將以有公網 IP 的外部 MySQL 數據庫實例遷移至蜂巢 RDS 為例。
前提條件
開始遷移前,務必檢查以下內容:
1.請確保外部數據庫實例擁有 test 數據庫,沒有則新建空白 test 數據庫即可;
2.若使用 增量遷移,請確認外部數據庫實例已開啟 binlog 并設置 server_id(目前 server_id 不能設置為 0 或 1);
3.若需要 遷移權限,確認外部數據庫實例與 RDS 實例權限沒有沖突或者覆蓋。
遷移限制:
目前在遷移 5.1.41 以下的 MySQL 版本時會出現失敗場景,若遇到,請提蜂巢工單解決。
目前正在適配外部實例版本為 MySQL 5.7 的場景,RDS 的 MySQL 5.7 版本也即將推出。請等待完成適配后再遷移 MySQL 5.7 版本到 RDS ;
不支持遷移名稱中包含「;」符號的數據庫;
不支持遷移 MySQL 系統庫,如 information_schema、performance_schema、#bak_database 或 data_dictionary、mysql 中的 general_log 和 slow_log 表等。
其他說明:
在導出外部實例數據階段,會臨時修改外部實例 MySQL InnoDB 參數 innodb_old_blocks_time,完成數據導出或導出失敗時,RDS 會自動將其設置回原值;
在將數據導入 RDS 實例階段,RDS 實例的 sync-binlog、innodb_flush_log_at_trx_commit、log_slow_queries 參數均會進行臨時優化,完成數據導入或導入失敗時,會自動將其設置回原值。
創建遷移賬號
建議新建一個擁有相應權限的賬號進行數據遷移。 登錄 MySQL 客戶端,使用如下命令創建賬號并賦予權限:
 

復制代碼

代碼如下:


GRANT all privileges ON [數據庫名].[表名] TO '[期望創建的用戶名]'@'[用戶地址]' IDENTIFIED BY '[期望設置的密碼]';


網易蜂巢的Docker容器中數據庫的創建和遷移教程

方便起見,本例中直接賦予數據庫所有表的全部權限:「GRANT all privileges ON *.*」;
[用戶地址] 可以是 IP 地址、計算機名、域名,如果想從任意地址連接,使用「%」即可;
重要:該帳號擁有所有權限,出于安全考慮,數據遷移完成后,請刪除該賬號或直接刪除本地數據庫。
獲取數據庫列表
登錄蜂巢控制臺,選擇「數據庫」,點擊「遷移外部數據庫」按鈕:
網易蜂巢的Docker容器中數據庫的創建和遷移教程

進入「獲取數據庫列表」步驟,需要輸入待遷移的外部數據庫 IP 地址、端口、數據庫賬號以及密碼等信息,如下圖所示,輸入完畢后,點擊「下一步」:
網易蜂巢的Docker容器中數據庫的創建和遷移教程

如果連接失敗,請檢查以下內容:
1.遷移賬號權限;
2.賬號、密碼、IP 地址、端口;
3.MySQL 數據庫版本須高于 5.1.41;
4.外部數據庫實例擁有 test 數據庫,沒有則新建空白 test 數據庫即可。
選擇待遷移的數據庫
連接外部數據庫成功后,開始「選擇待遷移的數據庫」,這里顯示了該數據庫實例內的所有數據庫,如下圖所示。蜂巢支持一次性遷移同一實例下多個數據庫,選擇所需遷移的數據庫名稱,點擊「下一步」:
網易蜂巢的Docker容器中數據庫的創建和遷移教程

不支持遷移名稱中包含「;」符號的數據庫;
不支持遷移 MySQL 系統庫,如 mysql 中的 general_log 和 slow_log 表、information_schema、performance_schema、#bak_database 或 data_dictionary 等。
參數設置
選擇完數據庫之后,進入「參數設置」步驟,如下圖所示。具體的參數詳情,請參見 參數說明,在確認參數無誤后,點擊「下一步」發起遷移操作。
網易蜂巢的Docker容器中數據庫的創建和遷移教程

注意:點擊「下一步」后,默認會進行參數預檢查,包括實例連通性、各個參數設置是否正確等,如果發現錯誤,蜂巢會顯示出錯信息,你可以進行相應修改后重新點擊「下一步」。
參數說明
1.遷移類型
(1)增量遷移
增量遷移包括全量遷移和增量復制兩個階段。完成全量遷移后,會將遷移過程發生的數據變更同步到目標實例,如果遷移期間進行了 DDL 操作,那么這些結構變更不會遷移到目標實例。
(2)全量遷移
將源實例遷移對象的結果定義及數據全部遷移到目標實例。遷移過程中,為了保證數據一致性,非事務表會被鎖定,鎖定期間這些表無法寫入,鎖定時長依賴于這些表的數據量大小,在這些非事務表遷移完成后,鎖才會釋放。
(3)結構遷移
將源實例遷移對象(數據庫、表)的結構定義(schema)遷移到目標實例。支持結構遷移的對象包括:表、視圖、觸發器、存儲過程、存儲函數等。
(4)權限遷移
表示是否遷移源實例 mysql.user 表中的用戶賬號及權限到目標實例。RDS 默認會取消所遷移權限中的 Super 權限。
2.導出并發度
表示啟用多少個線程來同時導出表中的數據。請合理選擇數據導出線程數,系統默認為 2 個,建議剛開始使用暫先不超過 3 個。
3.導入并發度
表示啟用多少個線程來同時導入表中的數據。RDS 的數據導入線程需要根據 RDS 本身的存儲介質性能進行合理規劃。系統默認為 2 個,蜂巢的經驗表明:2至4個線程一般來說已能夠達到最大數據寫入性能。
4.持鎖超時時間
表示進行數據導出時,允許對源實例加讀鎖(通過執行 flush tables with read lock 獲取讀鎖)的時長,單位為 s。注意,該值的設置會極大影響遷移,設小會導致遷移出錯,設大的話需要關注是否對外部實例業務產生影響。
5.負載監控閾值
表示從源實例導出數據時,允許導出線程 select 數據的最大負載,通過 threads_running 數值來衡量,如果該參數超過閾值則數據導出暫停,降到閾值以下時再繼續。系統默認的監控項為 300,如果外部實例壓力較大,連接數較多,請合理選擇監控項,并適當增加監控項。
6.創建新實例
系統預檢查無誤后,顯示如下「創建新實例」頁面,即可進行數據遷移,此時只需填寫新實例名稱,選擇合適的內存及存儲空間后,點擊「開始遷移」即可,數據庫列表會自動生成遷移的數據庫實例。
注意:需要確保遷移中創建的 RDS 實例有足夠的空間用于遷移外部實例數據,可以通過設置存存儲空間來進行調整。
網易蜂巢的Docker容器中數據庫的創建和遷移教程

如果遷移失敗,可以通過數據庫實例列表中的「查看進度」查看原因。并根據系統出錯提示,參照 參數說明 適當調整參數,最后點擊「重試」即可。
如果不確定如何調整參數,建議提工單聯系技術人員協助處理。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国模爱爱 | 国产精品亚洲精品 | 91亚洲国产成人久久精品网站 | 激情欧美一区二区三区中文字幕 | 久久久蜜臀| 国产精品欧美一区二区三区不卡 | 成年免费视频黄网站在线观看 | 男女视频网站 | 成人av在线网 | 天天澡天天狠天天天做 | 亚洲视频一区二区 | 成人av高清在线观看 | 欧美日韩久久久 | 亚洲综合久久久 | 久久精品一区二区 | 在线精品一区二区 | 九九在线视频 | 午夜黄色影院 | 国产一区二区三区免费观看 | 久久久久久久久久久免费视频 | 人人做人人澡人人爽欧美 | 久久99精品久久久久久国产越南 | 一级片在线播放 | 巴西性猛交xxxx免费看久久久 | 日韩精品视频免费在线观看 | 欧美一区永久视频免费观看 | 日韩视频免费在线播放 | 国产成人高清 | 免费一级特黄做受大片 | 欧美成人午夜视频 | 国产精品极品美女在线观看免费 | 二区三区在线观看 | 日韩特一级 | 欧美 亚洲 另类 激情 另类 | 91成人黄色| 亚洲精品免费观看 | 一级黄色片网站 | 伊大人久久香线焦宗合一75大 | 久久综合久久综合久久 | 一二区视频 | 夜夜操天天干, |