ユーザーが自分のデータをバックアップできるようにするために、phpmyadminではなくphpスクリプトを使用して、構造とデータを含む.sqlファイルにエクスポートおよびインポートするmysqlデータベースを作成するように求められましたか?
誰もそれを行う方法を知っていますか??
前もって感謝します
安全で実用的なソリューション:
EXPORT_TABLES("localhost","user","pass","db_name");
// has 5th and 6th optional parameters too.
最新バージョンは github で入手できます: Export.php + Import.php
http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/using-php-to-backup-mysql-databases.aspx
また
$tableName = 'mypet';
$backupFile = 'backup/mypet.sql';
$query = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
$result = mysql_query($query);
また
$backupFile = $dbname . date("Y-m-d-H-i-s") . '.gz';
$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
system($command);
これは私にとってうまくいった素敵なクラスです。fopen アクセスが拒否されたと表示される場合は、フォルダーのアクセス許可を変更してみてください。