ストアド プロシージャを使用して mysql データベースを復元したいですか? 出来ますか?
または、dbfile をコピーしてそのフォルダの名前を変更できますか?
この質問に答えるためにもっと情報が必要な人がいたら教えてください。
前もって感謝します。
よろしく、 マナシ
ストアド プロシージャを使用して mysql データベースを復元したいですか? 出来ますか?
または、dbfile をコピーしてそのフォルダの名前を変更できますか?
この質問に答えるためにもっと情報が必要な人がいたら教えてください。
前もって感謝します。
よろしく、 マナシ
「復元」の意味によって異なります。
ストアドプロシージャを使用してデータベースを復元できる唯一の方法は、SQLを介してバックアップにアクセスできる場合です。そのため、データは、ストアドプロシージャからアクセスできるいくつかのテーブルに含まれている必要があります。CREATE TABLE
その場合、少数のandINSERT INTO...SELECT
ステートメントを使用して、あるデータベースのテーブルから別のデータベースのテーブルにデータをコピーするSQLを作成するだけです。
ストアドプロシージャで使用LOAD DATA INFILE
することはできないため、生データダンプを取得することはできません。また、(少なくともMySQLでは)ディスク上にあるスクリプトを実行する方法がないため、mysqldumpからのダンプは実行されません。動作します。
確かに、ストアドプロシージャからファイルやフォルダを移動することはできません。MySQLの実行中は絶対に行わないでください。