rds 数据导入mysql_将数据导入到 Amazon RDS 数据库实例
常規數據導入性能準則
以下性能準則適用于所有 Amazon RDS 數據導入/導出操作:
使用壓縮和多線程并行加載和卸載數據。如果您正在將大量數據并行加載到客戶端計算機,請確保在數據加載過程中具有足夠的資源。
對于大型數據加載,請考慮禁用自動備份,方法是將 RDS 數據庫實例的備份保留期設置為零。為使此更改生效,您必須重新啟動 RDS 數據庫實例。重要提示:不建議對生產實例禁用備份。禁用備份會阻止時間點恢復功能,刪除該數據庫實例所有以前的自動快照,并阻止被刪快照的恢復。但如果數據庫實例尚未處于生產狀態,禁用備份可提高加載性能。在數據加載完成后,請務必啟用自動備份。還應考慮在數據加載過程的關鍵階段創建數據庫快照,以便您可以在必要時通過快照恢復實例。
建議在數據加載操作期間臨時禁用多可用區,從而減少多可用區數據加載的同步寫入操作導致的開銷。重要提示:多可用區功能是適用于所有用于生產的 RDS 數據庫實例的最佳實踐,應該在數據加載完成后立即啟用多可用區。
特定數據庫引擎的數據導入準則
將數據導入到 Amazon RDS MySQL 或 MariaDB 數據庫實例 – 您可以使用 MySQL 工具(如 mysqldump、mysql 和 replication)將數據導入到 Amazon RDS。使用 MySQL 5.6.13 及更高版本的 Replication 可從外部 RDS 數據庫實例復制數據,也可以將數據復制到其中。將數據導入到 MariaDB 數據庫實例時,您可以使用 MariaDB 工具(如 mysqldump、mysql 和standard replication)將數據導入到 Amazon RDS。
將數據導入到 Amazon RDS 上的 PostgreSQL – 您可以使用 PostgreSQL 工具(如pg_dump、psq 和 copy 命令)將數據導入到 Amazon RDS。
導入和導出 SQL Server 數據庫 – 您可以使用 .bak 文件,為 Microsoft SQL Server 數據庫執行本機備份和還原。您還可以創建本地數據庫的完整備份,將該備份存儲在 Amazon Simple Storage Service (Amazon S3) 上,然后將該備份文件還原到 Amazon RDS。
將數據導入到 Aurora MySQL – 與導入到 Amazon RDS 時相似,您可以使用本機工具(如 mysqldump 和 mydumper)遷移到 Amazon Aurora for MySQL。您可以使用 Aurora MySQL 兼容的二進制日志復制減少停機時間。您還可以使用存儲在 Amazon S3 上的 Percona Xtrabakup 遷移到 Aurora MySQLs,方法是使用 Amazon RDS MySQL 數據庫實例的快照,或者創建現有 RDS MySQL 數據庫實例的 Aurora 副本。對于所有遷移選項,請確保將所有源表轉換為采用動態行格式的 InnoDB 存儲引擎。這有助于加快您的遷移速度,并幫助您成功遷移到 Aurora。有關更多信息,請參閱將 MySQL 數據庫遷移到 Amazon Aurora 的最佳實踐。
使用 AWS Database Migration Service (AWS DMS) – 您可以使用 AWS DMS 將數據從本地部署環境導入到 AWS。DMS 可實現在最短停機時間內的同構和異構遷移。DMS 提供以下遷移類型:
遷移現有數據(完整加載)– 將現有數據從源復制到目標數據庫實例。這是一項一次性加載操作,類似于前面列出的導入和導出選項。這種遷移類型最適合可以承受較長停機時間的中小型數據庫
遷移現有數據并復制持續更改(完整加載 + 變更數據捕獲 [CDC])– 為在保證最少停機時間的前提下遷移數據,AWS DMS 可以遷移現有數據并將數據更改從源復制到目標,直至移交工作結束為止。此遷移類型最適合需要最短停機時間的中小型數據庫,僅在移交工作期間需要停機。
僅復制數據更改 (CDC) – 利用本機導入和導出工具的高效率遷移現有數據,并設置僅 CDC 任務,捕獲從源實例到目標實例的持續更改。CDC 自定義開始時間參數指定開始數據同步的時間點。此遷移類型最適合需要僅在移交工作期間產生最短停機時間的大中型數據庫。
總結
以上是生活随笔為你收集整理的rds 数据导入mysql_将数据导入到 Amazon RDS 数据库实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 放置江湖北冥神功在哪
- 下一篇: linux cmake编译源码,linu