我看到亞馬遜推出了新的Amazon Aurora MySQL migration從本地MySQL到Amazon Aurora MySQL。是否可以從Amazon Aurora遷移回Amazon RDS中的本機MySQL?
是否可以使用Amazon RDS從Amazon Aurora遷移回正規MySQL?
我看到亞馬遜推出了新的Amazon Aurora MySQL migration從本地MySQL到Amazon Aurora MySQL。是否可以從Amazon Aurora遷移回Amazon RDS中的本機MySQL?
是否可以使用Amazon RDS從Amazon Aurora遷移回正規MySQL?
亞馬遜的極光是MySQL wire compatible讓你隨時可以使用的工具,如mysqldump讓您的數據備份出來到,你可以用它來導入回到一個常規的MySQL實例中RDS,一個EC2實例中運行或其他地方的一個形式物。
自發布此答案以來,亞馬遜還發布了Database Migration Service,它可用於在MySQL之間進行零宕機遷移 - > Aurora MySQL(Aurora現在也支持PostgreSQL)並返回。它還支持異構遷移,例如從Oracle到Aurora MySQL或許多其他源和目標。
謝謝你的回答。更具體 。要從MySQL遷移到亞馬遜的Aurora,只需點擊幾下鼠標即可在RDS控制檯中進行遷移。我想知道是否有可能做反之亦然。從RDS控制檯從亞馬遜的Aurora遷移到MySQL? – Dror
不,您無法從RDS控制檯從Aurora遷移到MySQL。如果您需要從Aurora執行最短停機時間遷移,那麼您可以使用以下列出的一些複製選項:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Replication.html –
如果是小型數據庫,可以使用Navicat或MySQL Workbench等工具導出數據。對於大型數據庫,您可以下載適用於Windows或Linux的aws cli,對於Linux,它預裝了Amazon Linux AMI。使用aws配置來設置證書和區域。使用mysqldump從cli記得- 單一交易選項,以避免鎖定和轉儲優先從奴隸副本。
對於數據的一個子集,你可以使用:(Windows示例)
mysql> SELECT * FROM database.table
WHERE ......
into OUTFILE '/location/of/path/dumpfile.txt'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\n";
Query OK....
只提取您所需要的平面文件是更快地加載到任何其他MySQL ENV。您還可以設置權限,以加載到s3作爲平面文件,並在文件不大時再次導出到任意位置。但對於龐大的數據,請使用mysqldump。
你可以使用'mysqldump'從Aurora導出你的數據庫並使用那個輸出重新填充你的MySQL數據庫嗎? –