0

私はここでこの答えを調べました: AWS RDS のMysqldump

私は何をするつもりですか?

Amazon で RDS インスタンスを実行していますが、データベースには約 450 以上のテーブルがあり、これは mysqldump の非常に大量のデータです。AwS から Dedicated に移行できるようにダンプしたいと考えています。

何が問題ですか?

管理者経由でダンプを取得し始めるとフリーズします。スナップショットは、ある地域から別の地域で使用できる形式を提供しますが、私はそれを SQL 形式 (単純にするため) にしてから、専用サーバーに転送したいと考えています。

何か案は?

4

1 に答える 1

2

450 以上のテーブル。これは sqldump にとって非常に大量のデータです。

あなたがmysqldumpを意味すると仮定すると、それは正確なステートメントではありません。私は日常的に、10,000 以上のテーブルと数億の行を持つシステムで mysqldump を使用しています。新しいサーバーでのデータの復元には時間がかかる場合がありますが、これは、「SQL 形式」と呼ばれるもので保存されたものすべてに当てはまります。

--single-transactionmysqldumpのオプションは、すべての InnoDB テーブルの一貫したスナップショットを抽出します。mysqldumpの--compressオプションは、mysql 圧縮クライアント/サーバー プロトコルを使用して、ダンプ ファイルの内容を変更せずにデータの抽出にかかる時間を短縮します。もちろん、オプション--events --triggers--routinesオプションは重要です。

于 2013-03-03T19:11:21.383 に答える