1

ユーザーが2013会計年度を選択し、2013年には別のデータベースが必要なため、PHPスクリプトを使用して以下を実行する必要があります。

私の2012データベースには105個のテーブルが含まれています。このデータベースとそのテーブルの構造を「読み取り」、すべてのテーブルで同一のデータベースを作成するPHPスクリプトが必要です。

誰か助けてもらえますか?

4

2 に答える 2

1

構造のみをコピーするようにスイッチに指示するために、スイッチexec()で実行するために使用できます。この質問には例がありますmysqldump-d

セキュリティのヒントとして、これにrootアカウントを使用しないでください。データベースをダンプするためだけに定義されたロールを作成し、データベースを作成するために別のロールを作成します。そうすれば、ハッキングされた場合、被害の可能性は限られます。

于 2013-02-06T07:29:01.523 に答える
0

これはそのようなことをするのにとてもバギーです。私は金融プログラムの経験があり、あなたが何をしようとしているのか知っています。

単純なクエリにSCHEMAを含めて、手動でテーブルを作成することをお勧めします。20以上のソリューションをテストした後、それがついに私がしたことでした。

特にWeb上では、どのスクリプトも安定していませんでした。データベースを修復するために多くの時間を無駄にする必要があります。

それは面倒かもしれませんが、あなたが費やした時間の価値は完全にあると思います。SQLyogすべてのスキーマをすぐにコピーして取得するための優れたツールでした。

于 2013-02-06T07:34:44.037 に答える