數據庫遷移到auroramysql的方式介紹

本篇內容主要講解“數據庫遷移到aurora MySQL的方式介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“數據庫遷移到aurora mysql的方式介紹”吧!

我們提供的服務有:成都網站設計、網站制作、微信公眾號開發、網站優化、網站認證、衛輝ssl等。為上千多家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的衛輝網站制作公司

前言

數據庫遷移到aurora mysql的方式有以下幾種:

1 )Rds mysql遷移到aurora mysql

  • 使用rds mysql快照遷移

  • 使用rds mysql只讀副本遷移

上述兩種遷移方式非常簡單,只需在aws rds 控制臺操作即可,本片就不再進行具體演練,具體可參考文檔

快照遷移:https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.RDSMySQL.Import.html

只讀副本遷移:https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.RDSMySQL.Replica.html

2)外部mysql數據庫前喲aurora mysql

使用mysqldump實用程序創建數據的轉儲,然后將該數據導入現有的aurora mysql數據庫集群。 將完整備份文件和增量文件從數據庫復制到S3存儲桶,然后從這些文件還原aurora mysql數據庫集群,速度可能比使用mysqldump遷移數據要快。

1 使用mysqldump實用程序創建數據庫的轉儲,然后將該數據導入現有aurora mysql數據庫集群

因為aurora mysql與mysql兼容,所以該過程與將mysql數據導入rds mysql的過程類似,可參考文檔 https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html。

其整體架構如下圖所示:

數據庫遷移到aurora mysql的方式介紹

1.1 安裝并配置好mysql數據庫

我在光環云裸金屬服務器上部署了mysql數據庫,具體部署過程略,可以百度。

1.2 創建mysql數據庫的副本
1.2.1 設置復制選項

編輯文件/etc/my.cnf sudo vi /etc/my.cnf

更新[mysqld]字段如下:

[mysqld] log-bin=mysql-bin server-id=1

數據庫遷移到aurora mysql的方式介紹

重啟mysql服務 service mysqld restart

1.2.2 創建現有數據庫的備份副本

數據庫遷移到aurora mysql的方式介紹

上圖中新建了一個數據庫schema_xuyi,現在將schema_xuyi進行備份,執行如下命令:

mysqldump \
--databases  schema_xuyi \
--master-data=2  \
--single-transaction \
--order-by-primary \
-r backup.sql \
-u  local_user \
-p

數據庫遷移到aurora mysql的方式介紹

圖中可見生成了備份文件backup_xuyi.sql

1.3 創建aurora mysql數據庫

具體創建過程省略,注意與此前的mysql數據庫版本盡量一致。

數據庫遷移到aurora mysql的方式介紹

遠程連接到aurora mysql數據庫,其初始狀態如下圖:

數據庫遷移到aurora mysql的方式介紹

1.4 使用mysql命令遠程連接到aurora mysql數據庫并導入此前的sql文件

執行命令:

mysql -h aurora-1-instance-1.cbgpcbkn8knw.us-east-1.rds.amazonaws.com -P 3306 -u admin -p

其中aurora-1-instance-1.cbgpcbkn8knw.us-east-1.rds.amazonaws.com部分是aurora mysql數據庫的終端節點,連接成功

數據庫遷移到aurora mysql的方式介紹

執行命令 source backup_xuyi.sql;

數據庫遷移到aurora mysql的方式介紹

Workbench的刷新操作沒找到,重新連接了一下aurora mysql數據庫,可見其狀態如下:

數據庫遷移到aurora mysql的方式介紹

其中已經有了schema_xuyi的庫,說明mysqldump導入成功,本次測試只是為了驗證從外部mysql導入到aurora的過程,至此本次操作完成。

2 將完整備份文件和增量文件從數據庫復制到S3存儲桶,然后從這些文件還原aurora mysql數據庫集群

參考文檔:https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.ExtMySQL.html#AuroraMySQL.Migrating.ExtMySQL.S3

2.1 準備工作
2.1.1 在本地服務器上安裝percona

本地數據庫版本是mysql5.7,建議percona版本為Percona XtraBackup 2.4

執行以下命令:

yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
yum install -y percona-xtrabackup-24.x86_64

數據庫遷移到aurora mysql的方式介紹

從上圖可見Percona-xtrabackup安裝成功。

2.1.2 準許aurora mysql訪問S3存儲桶

在跟aurora mysql數據庫相同的區域中創建一個存儲桶

過程比較簡單,省略。

數據庫遷移到aurora mysql的方式介紹

創建IAM策略以訪問S3資源

可以通過IAM控制臺來創建相應的策略,具體過程省略,可以授予aurora 訪問S3的所有權限。

數據庫遷移到aurora mysql的方式介紹

創建IAM角色以允許aurora mysql訪問AWS服務

具體創建角色的過程省略,可以參考文檔: https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.Authorizing.IAM.CreateRole.html

如下圖所示,創建了一個角色role_aurora_to_s3,并將上一步的策略附加到了該角色上。

數據庫遷移到aurora mysql的方式介紹

將角色與aurora mysql數據庫關聯

具體操作過程見文檔 https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.Authorizing.IAM.AddRoleToDBCluster.html

數據庫遷移到aurora mysql的方式介紹

如上圖所示,已經將角色與aurora mysql數據庫相關聯。為了讓角色生效還需要修改參數組,我們選擇新建一個參數組

數據庫遷移到aurora mysql的方式介紹

其中參數“aurora_load_from_s3_role”的值更新為前面所創建角色的ARN。

數據庫遷移到aurora mysql的方式介紹

再修改數據庫實例的數據庫選項

數據庫遷移到aurora mysql的方式介紹

應用修改,立即重啟數據庫。

2.2 備份要還原為aurora mysql的數據庫的文件
2.2.1 準備工作

為了跟之前的數據庫內容區別開來,特意新建了庫schema_test,并在其中新建了一張表table_test,如下圖所示:

數據庫遷移到aurora mysql的方式介紹

2.2.2 使用percona xtrabackup創建備份

全量備份

xtrabackup --user=root --password=XY-zte110 --backup --target-dir=/root/backupfiles

數據庫遷移到aurora mysql的方式介紹

可見在當前目錄下生成了一個backupfiles目錄,該類目下的內容如上圖所示。

通過aws CLI將備份文件夾整個上傳到s3存儲桶(具體上傳的過程省略),登錄s3控制臺可見

數據庫遷移到aurora mysql的方式介紹

2.3 從S3存儲桶還原aurora mysql數據庫

登錄aurora控制臺,進入數據庫頁面

數據庫遷移到aurora mysql的方式介紹

在數據庫頁面點擊“從S3還原”, 引擎選項->aurora 版本->我們選擇的是mysql5.7

數據庫遷移到aurora mysql的方式介紹

點擊“下一步”

數據庫遷移到aurora mysql的方式介紹

下一步,進入數據庫詳細信息頁面進行設置,具體內容與新建aurora實例的過程相似

數據庫遷移到aurora mysql的方式介紹

下一步,配置高級設置

數據庫遷移到aurora mysql的方式介紹

從這個配置的過程來看,跟創建一個新的aurora實例完全相同,由此可以斷定aurora從s3還原實際上是重新起了一個aurora實例。最后點擊“創建數據庫”

數據庫遷移到aurora mysql的方式介紹

確實是新生成一個數據庫實例,耐心等待吧。

切換到數據庫頁面,可以看到有兩個aurora實例

數據庫遷移到aurora mysql的方式介紹

數據庫遷移到aurora mysql的方式介紹

上圖中的實例aurora-instance-xuyi-copy就是從s3還原出來的新的aurora實例,已經成功創建。現在遠程到該實例查看數據庫狀況

數據庫遷移到aurora mysql的方式介紹

可見全量復制成功。 至此通過S3還原aurora數據庫完成。

到此,相信大家對“數據庫遷移到aurora mysql的方式介紹”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

網站標題:數據庫遷移到auroramysql的方式介紹
文章路徑:http://m.kartarina.com/article26/gecicg.html

成都網站建設公司_創新互聯,為您提供自適應網站Google虛擬主機服務器托管品牌網站設計ChatGPT

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 国产成人无码综合亚洲日韩| 精品人妻少妇嫩草AV无码专区| 最新国产精品无码| 国99精品无码一区二区三区| 日韩人妻无码精品久久免费一| 在线观看亚洲AV每日更新无码| 亚洲区日韩区无码区| 日韩乱码人妻无码中文字幕久久 | 亚洲中久无码永久在线观看同| 亚洲成AV人片天堂网无码| av中文无码乱人伦在线观看| 中文字幕人妻无码专区| 国产人成无码视频在线观看| 无码国产福利av私拍| 国产成人麻豆亚洲综合无码精品| 亚洲国产AV无码一区二区三区 | 亚洲精品自偷自拍无码| 国产成人精品一区二区三区无码| 性色av无码免费一区二区三区 | 50岁人妻丰满熟妇αv无码区| 亚洲中久无码永久在线观看同| 欧美性生交xxxxx无码影院∵| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 2024你懂的网站无码内射| 国产精品无码专区| 国内精品人妻无码久久久影院导航| 久久精品无码一区二区三区不卡| 91无码人妻精品一区二区三区L | 18禁无遮挡无码国产免费网站| 亚洲韩国精品无码一区二区三区| 国产精品无码不卡一区二区三区| 亚洲AV无码一区二区三区国产| 熟妇人妻无码xxx视频| 东京热av人妻无码| HEYZO无码中文字幕人妻| 人妻无码中文字幕| 亚洲精品无码日韩国产不卡?V| 日韩精品无码永久免费网站 | 6080YYY午夜理论片中无码| 亚洲日韩看片无码电影| 亚洲av无码片vr一区二区三区|