ちょっとした掃除のために、MySQLデータベース(異なるハードウェア)間で25個のテーブルを移動しています。これは完全なデータベースではなく、数百のうち25のテーブルです...これらのテーブルは実際にはそこに属していません。NDAの理由から理由については説明しません。
さて、これは多くのコードとSQLクエリを壊そうとしています。
これを行うための最良の方法は何ですか?
それらを一度に移動します。
それらを1つずつ移動します
-
それらを一度に移動するのはいいことです。私が見逃したいくつかの停止や壊れたコードかもしれませんが、それらをブロックとして移動する方がはるかに高速で、コードのプッシュに費やす時間が少なくなります。
それらを1つずつ移動することは、大きなものが壊れる可能性が少ないという点で優れていますが、作業のマイクロ管理、冗長な作業、および展開に多くの時間が費やされます。
しばらくの間、2つのデータベース間でテーブルをミラーリングすることは可能ですか?おそらく連合テーブル?
-
その他の情報:25のテーブルがあり、すべてコンテンツによって相互に関連付けられています。
一度に何時間もデータベースをシャットダウンできません。約5分のダウンタイムが許容されます。
-
このすべてのデータを移動し、コード、SQL、および私を良好な状態に保つための最善の方法は何ですか?
テーブルを新しいデータベースに複製する方法として、テーブルを統合できますか?
-ダニエル