データベースの情報とかサーバー情報来なくて困る事ありますよね。ほんと。
そんな時、運よくWordPress設置とかされてたら下記お試しください。
- 下記コードをphpファイルにする
- phpファイルをFTPとかでアップロード
- そのURLにアクセスするとDBをダウンロード
- 危ないのでこのphpファイルは削除しておく
<?php
date_default_timezone_set('Asia/Tokyo');
$timestamp = date('Y_md_His');
// データベース接続情報
$db_host = 'localhost'; // DBホスト
$db_name = 'your_database_name'; // DB名
$db_user = 'your_database_user'; // DBユーザー名
$db_pass = 'your_database_password'; // パスワード
// 出力ファイルの名前
$file_name = 'database_backup_'.$db_name.'_'. $timestamp.'.sql';
// コマンド生成 (mysqldump を使用)
$command = "mysqldump --host={$db_host} --user={$db_user} --password={$db_pass} {$db_name} > {$file_name}";
// 実行
exec($command, $output, $return_var);
// 実行結果確認
if ($return_var === 0) {
echo "バックアップが成功しました。ファイル: {$file_name}";
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . basename($file_name) . '"');
readfile($file_name);
unlink($file_name); // 一時ファイルを削除
} else {
echo "バックアップに失敗しました。エラーコード: " . $return_var;
}
?>
