私はMysqlデータのバックアップと復元システムに取り組んでいますが、それをどのように使用するかについては固執しています。私が考えるかもしれないオプション
テーブルワイズバックアップ方式
Dateandtimeとdirectoyを使用してディレクトリを作成すると、すべてのデータベースとそのテーブル名を含む1つの定義テキストファイルに加えて、テーブル構造とテーブルINSERTを含むテーブルごとに個別のファイルが作成されます。
テーブルワイズ復元方法
ディレクトリと定義ファイルを読み取って、日付とテーブル名に関してバックアップをソートします。ユーザーは、復元するすべてのテーブルまたは1つの特定のテーブルのいずれかを選択できます。
これらのバックアップファイルを別のサーバーに自動的にアップロードする必要があるため、この目的でPHPを使用します。
質問
1-上記のバックアップと復元の方法は有効ですか?
2-データベースごとに1つのファイルを書き込むことができるが、データベース内の選択されたテーブルまたはすべてのテーブルのみを復元する方法はありますか?
3-そのようなアプリケーションのために私が心に留めておかなければならない重要なポイントは何ですか?
あいまいな点があれば教えてください。