使用php脚本的mysql转储

时间:2013-11-15 11:54:15

标签: php mysql database

我尝试使用以下代码来备份我的数据库“db_school”。

<?php
    shell_exec('mysqldump -u root -h localhost db_school > backup-file.sql');
?>

创建名为“backup-file.sql”的新文件,但问题是它完全为空。以下是我的数据库表:

-------------------------------------
id  |  school_name   |  city
-------------------------------------
1   |  cp school     |  New York
2   |  public school |  San Fracisco
-------------------------------------

注意:我的“root”用户没有密码 我知道这个主题有很多帖子,但每个帖子都建议代码类似于上面的

2 个答案:

答案 0 :(得分:1)

确保文件夹具有完全权限(777读/写)。

因为此代码创建新文件名“backup-file.sql”,所以该文件夹有权创建新文件。

请授予执行此php文件的文件夹的权限。

答案 1 :(得分:0)

试试亲爱的

一组一个或多个完整数据库

<?php
    shell_exec('mysqldump -u root -h localhost --database db_school > backup-file.sql');
?>