私は共有サーバーにMySQLをインストールし、phpMyAdminからアクセスできます。私はクラウドのmySQLデータベースにそのデータベースの連続したリアルタイムのクローンを作成したいと考えています(このデータベース用に特別にNginx対応のMySQLサーバを作成しました)。古いもののリアルタイムクローンを作成してから、新しいデータベースを指す...mySQLを連続的に複製する方法。共有ホスティングですぐに
答えて
共有サーバー環境でMySQLのリアルタイムレプリケーションを行うのは難しいと思います。あなたはdbサーバーを動かすように見えるので、私はあなたのデータのホットコピーを作成し、新しいdbサーバーにインストールする傾向があります。そのコピーを取ると同時に、アプリケーションのクエリログを有効にする必要があります。
あなたのスイッチオーバーは、新しいデータベース(ログされたよりも速い)に対してログされたクエリを実行することから成ります。最後に、ログされたすべてのクエリが実行された時点で、 dbが使用されます。
編集:ホットコピーの問題は、データがコピーされるのと同時にデータベースに書き込まれることです。これは、「最終更新日時」が各テーブルごとに異なることを意味します。それに基づいて、アプリケーションで、各行に 'last_updated'列を設定することは可能ですか?そうであれば、まだログに記録されているクエリをコピーする必要があるかどうかを各テーブルに伝えることができます。
あなたが探しているのは複製です。これは、単一の投稿でここでカバーする多くのオプションがあります。
http://dev.mysql.com/doc/refman/5.5/en/replication.html
あなたは、あなたがit.Yourホストだから、これはあなたの帯域幅のリソースを使用していない仮想ローカルエリアネットワークを許す可能性がある確保することをお勧めしますインターネット上での複製をするつもりならば。これは、他のタスクのために良いことだが、それはまた、あなたがライブを複製することができます
あなたが見なければならないperconaからツールの大きなセットがmaatkit
https://launchpad.net/percona-toolkit
ドキュメンテーションと使用例 http://www.maatkit.org/doc/
ですデータベースを素早く検索できます
ライブデータベースを使用して作業している場合、バックアップが最新であることが確認されます。
- 1. 共有ホスティングでエクスプレスで静的フォルダを使用する方法
- 2. 共有ホスティングのphp.iniでmod_rewriteを有効にする方法
- 3. 共有ホスティング+エンティティフレームワーク+ MySQL =データプロバイダエラー?
- 4. 空白共有ホスティングでのMySQLエラー
- 5. Ocamlで連続する複製の数を数える方法
- 6. Laravel 5.2 - laravelアプリケーションを共有ホスティングにアップロードする方法
- 7. ドメインを共有ホスティングのlaravelインストールフォルダにポイントする方法
- 8. 共有ホスティング/ cPanel/go-daddyにスリムレストAPIを配置する方法
- 9. Godaddy共有ホスティングにRubyをインストールする
- 10. コンポーザを共有ホスティングにインストール
- 11. linuxの共有ホスティングでphp_mbstringとphp_exifを有効にする方法
- 12. cakephp 3のアプリケーションを共有ホスティングで実行する方法
- 13. 共有ホスティングでWindows認証を使用する方法は?
- 14. 共有ホスティング環境でvueアプリケーションを配備する方法は?
- 15. 連続したモデルを共有する最良の方法
- 16. sqlxを使ってmysql接続を共有する方法は?
- 17. CouchDBデータベースの私的部分と共有部分を選択的に複製する方法は?
- 18. すぐに複数のtryを連続して処理する方法
- 19. 複数の共有リンクを複数の共有リンクに接続...
- 20. 作者なしで共有ホスティングにLaravel 5.5を展開する方法
- 21. 共有ホスティングのスケジューリング
- 22. sshなしの共有ホスティングでRubyを使ってデータベースに接続する
- 23. laravel 5.3プロジェクトを共有ホスティングに置く方法
- 24. X11:連続的にレンダリングする方法
- 25. Windows 2003 - ドライブをネットワーク共有に永続的にマッピングする方法
- 26. python PILを共有ホスティングにインストール
- 27. godaddyの共有ホスティングにFlaskアプリケーションをデプロイ
- 28. 電子メールを共有ホスティングにリダイレクト
- 29. Resqueで親と子のMySQL接続を共有するには?
- 30. httpゴルーチン間でmysql接続を共有するには?
私はレプリケーションを試みます。私はデータベースを10分ごとにコピーを開始する必要があります。そして数日後に10分遅れで同期が取れていることが分かったら、新しいFTPファイルをアップロードして上書きし、10分かかります。私は手動でいくつか手を加えなければならないでしょう。 – TheBlackBenzKid
成功した場合は、それを文書化してウェブ上に置いてください - それは人数の多い人には便利だと思います!また、上記のことが痛みであることが判明した場合、事前にユーザーにアドバイスして慎重に選択すると、ダウンタイムが発生する可能性があることを忘れないでください。 – halfer
問題ありません..... – TheBlackBenzKid