質問

私は二つの目的のための本:

  1. においてキーをバックアップの場合は地域全体の問題とアマゾンウェブサービス
  2. コピーの生産データから生産課金アカウントをベータ請求ます。

現在、あなたのアマゾン支援のいずれの使用例です。

っているが、mysqldumpをxtrabackup参照 形式 ポスト)。

私はより複雑なプロセス(文書化され こちらの)

  1. 新しいオン抵抗をサーバーは、ソースの課金アカウント(prod)ピオの最近のリンクを表示しております。
  2. 新しいEC2インスタンスを紡ぐそこにアクセスできるのRDSサーバーのステップ1です。
  3. mysqldumpを使うとバックアップのデータベースです。
  4. バックアップコピーはオ位置(S3?).
  5. 別口座および/または地域において、新鮮なRDSサーバーを紡ぐ。
  6. データベースのダンプを読み込みます。

ヒントや提案がありがたくお受けいたします。.

役に立ちましたか?

解決

そうすることによってバックアップRDSは 自動バックアップDBスナップショット.DBスナップショットは基本的に同じとしてEBSスナップショットは、保存されS3裏がみ内で利用可能。

が必要な場合はクロス領域障害許容性(良いプランです!), あるという簡単な方法によってデータ 他の地域 なので"どうやって"からのmysqldumpを.ご案は、mysqldumpを使用(ゆっくりとした、ひどいための適切なサイズのデータセット)を選EC2ベースレーブの他の地域に戻ることを利用可能な法(xtrabackup,EBSスナップショットです。しかし、後の管理には自分のMySQLのインスタンスですとともに廃棄RDSます。

自分のお金RDSを提供は絶対にないで本当に必ず持って行かれるという方も多かのデメリットは、性能、柔軟性と信頼性です。い自分の価値というものRDSを提供します。

他のヒント

同じ問題がありました。私の解決策は書くことでした シンプルなバッシュスクリプト. 。ただし、単一の地域に限定されています。

これが問題のスクリプトです:

#!/bin/bash
NOWDATE=`date +%Y-%m-%d`
BACKUPNAME="$NOWDATE.sql.gz"

echo "Creating backup of database finances to $BACKUPNAME"
mysqldump –user=user –password=password database_name | gzip -9 > $BACKUPNAME

echo "Succesfully created database backup"

echo "Uploading backup to Amazon S3 bucket…"
s3cmd put $BACKUPNAME s3://path/to/file/$BACKUPNAME

echo "Successfully uploaded backup to S3"

echo "Deleting backup file…"
rm $BACKUPNAME

echo "Done"

AWS RDSは現在、クロスリージョンとクロスアカウントをサポートしています スナップショットのコピー これにより、RDSを使用して目標を達成できます。

この時点で、ダンプスクリプトメソッドを使用してS3にバックアップを取得する必要があります。 RDSバックアップコストはS3標準以下(DBが異なる)であるため、S3-IAまたは氷河を使用する機能はコスト削減の点で良好です。

ライセンス: CC-BY-SA帰属
所属していません dba.stackexchange
scroll top