0

ストアド プロシージャを使用して mysql データベースを復元したいですか? 出来ますか?

または、dbfile をコピーしてそのフォルダの名前を変更できますか?

この質問に答えるためにもっと情報が必要な人がいたら教えてください。

前もって感謝します。

よろしく、 マナシ

4

1 に答える 1

1

「復元」の意味によって異なります。

ストアドプロシージャを使用してデータベースを復元できる唯一の方法は、SQLを介してバックアップにアクセスできる場合です。そのため、データは、ストアドプロシージャからアクセスできるいくつかのテーブルに含まれている必要があります。CREATE TABLEその場合、少数のandINSERT INTO...SELECTステートメントを使用して、あるデータベースのテーブルから別のデータベースのテーブルにデータをコピーするSQLを作成するだけです。

ストアドプロシージャで使用LOAD DATA INFILEすることはできないため、生データダンプを取得することはできません。また、(少なくともMySQLでは)ディスク上にあるスクリプトを実行する方法がないため、mysqldumpからのダンプは実行されません。動作します。

確かに、ストアドプロシージャからファイルやフォルダを移動することはできません。MySQLの実行中は絶対に行わないでください。

于 2009-10-18T01:24:04.307 に答える