コードは次のとおりです。
1. データベースをバックアップし、ローカル [db_backup.php] にダウンロードします。
コード をコピーします。コードは次のとおりです:
//SQL ファイルの保存ファイル名を設定します
$filename=date("Y-m-d_H-i-s")."-".$cfg_dbname.".sql"; > // 保存されたファイル名
header("Content-disposition:filename=".$filename);
header("Content-type:application/octetstream");
header("Pragma: no -cache");
header("Expires:0");
// 現在のページ ファイル パスを取得し、SQL ファイルをこのフォルダーにエクスポートします
$tmpFile = (dirname(__FILE__)) . "\".$filename;
// MySQLDump コマンドを使用してデータベースをエクスポートします
exec("mysqldump -u$cfg_dbuser -p$cfg_dbpwd --default-character-set=utf8 $cfg_dbname > " .$tmpFile) ;
$file = fopen($tmpFile, "r"); // ファイルを開きます
echo fread($file,filesize($tmpFile)); ;
終了 ;
2. データベースを復元します [db_restore.php]
コードは次のとおりです:
phpデータベースをクリアしています。お待ちください....
"; result = mysql_query("SHOW tables ");
while ($currow=mysql_fetch_array($result))
{
mysql_query("drop TABLE IF EXISTS $currow[0]"); "データ テーブルをクリアします【". $currow[0]."] 成功しました!
"
}
echo "
MYSQL のクリーニングが成功しました。";
echo "データベースのインポート操作を実行しています
//データベースをインポートするための MySQL コマンド
exec("mysql -u$cfg_dbuser -p$cfg_dbpwd $cfg_dbname < ".$file_name); 🎜>echo "< ;br>インポートが完了しました! ";
mysql_close()
}
;