18

ユーザーが自分のデータをバックアップできるようにするために、phpmyadminではなくphpスクリプトを使用して、構造とデータを含む.sqlファイルにエクスポートおよびインポートするmysqlデータベースを作成するように求められましたか?

誰もそれを行う方法を知っていますか??

前もって感謝します

4

3 に答える 3

16

安全で実用的なソリューション:

EXPORT_TABLES("localhost","user","pass","db_name"); 
// has 5th and 6th optional parameters too.

最新バージョンは github で入手できます: Export.php + Import.php

于 2014-01-22T13:36:03.443 に答える
12

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);
于 2012-04-04T22:19:14.823 に答える
3

これは私にとってうまくいった素敵なクラスです。fopen アクセスが拒否されたと表示される場合は、フォルダーのアクセス許可を変更してみてください。

https://github.com/clouddueling/mysqldump-php

于 2013-08-25T12:21:21.033 に答える