※ ChatGPTを利用し、要約された質問です(原文:PHPからMySQLのバックアップをとるには?)
このQ&Aのポイント
PHPからMySQLのバックアップをとる方法について教えてください。
MySQLのバックアップをとるためのプログラムの作り方を知りたいです。
mysqldumpコマンドでバックアップをとる方法について詳しく教えてください。
レンタルサーバのLinux+PHP4.2.1+MySQL3.23.42の環境で行っております。
HTML(PHP)フォームから、「バックアップ」ボタンが押されたときに、
MySQLのバックアップをとる(mysqldump)するプログラムを作りたいのですが、
mysqldumpコマンドは、SQLとしてクエリ送信できるのでしょうか?
例えば、
$strSQL = "mysqldump -u **** -p**** DB名 テーブル名 > dumptest.bak";
mysql_db_query($strSQL);
のような感じでは、成功しませんでした。
mysql("DB名","mysqldump -u **** -p**** DB名 テーブル名 > dumptest.bak";
さらに、このような方法もあるみたいですが、
エラーも起こらないしdumpもされませんでした。
phpMyAdminなどは、どうやって実行しているんでしょうね。。。
知っている方がいましたら、是非ご教授くださいませ。
お礼
やはりそうですか・・・。 SQLコマンドじゃないですもんね。 一番復元が簡単にできると思ったので。 とりあえず、select into outfileでやろうかと。 なるほどー、system,execですか。 これはまだ使ったことありませんでした。 シェルを実行できるんですね、やってみます!