2016-07-06 12 views
-1

データベースのステージング環境に関する質問があります。私はウェブ開発者としてスタートし、GITで私のウェブサイトを維持しています。これによりステージング環境ができ、大きなミスがあればロールバック可能です。MySQLデータベースのステージング環境を作成する

私のデータベースはますます大きくなってきており、私は大きな問題を抱えていましたが、修復に時間がかかりました。私のMySQLデータベースのステージング環境を作成するオプションを探したいのですが、 GITのような可能性のある選択肢が見つかりました。私は先週のようなエラーを防ぎたいと思っています。私のDBが増えていくことを知っています。

GITでできることはDBのための良いステージングオプションはありますか?私のDBのステージング環境を作成できるサードパーティのオプションなど、他のオプションはありますか?

答えて

0

mysqldumpを使用して、定期的にデータベースを定期的にバックアップします。私は一般的に毎晩これを行い、間違っていることを発見した場合、少なくとも安定した状態にロールバックできます。

これは、ネットワークファイルシステムと組み合わせてハードウェア障害が発生した場合のデータ損失を防ぐ場合に最も便利です。

問題の性質と修正方法によっては、開発とテストに別のデータベースを使用する必要があります。

+0

提案@ jeff-pucket-iiをいただきありがとうございます。ただし、複数の開発者と協力してご提案されることはありますか?それは私自身が素晴らしかったが、私がステージングの選択肢を持つDBに取り組んでいる3人の方が良いアプローチのように思える。 – Tavo

+0

あなたはすべてあなた自身の開発とテストのデータベースを持っている必要があります。プロダクションDBを定期的にバックアップしてください。 –

関連する問題