使用php脚本备份mysql数据库表时出现问题

使用php脚本备份mysql数据库表时出现问题,php,mysql,Php,Mysql,我正在尝试使用下面的php脚本备份mysql数据库表,但通过执行此脚本,它正在创建备份文件,但其中没有数据。任何解决方法请帮助我 脚本 <?php echo exec('mysqldump -u[root] -p[123456789] -h[localhost] [Android] [houseDetails] --where="addedDate=\'2013-11-22 09:17:28\'"> houseDetails.sql'); ?> 试试这个: shell_e

我正在尝试使用下面的php脚本备份mysql数据库表,但通过执行此脚本,它正在创建备份文件,但其中没有数据。任何解决方法请帮助我

脚本

<?php

echo exec('mysqldump -u[root] -p[123456789] -h[localhost] [Android] [houseDetails] --where="addedDate=\'2013-11-22 09:17:28\'"> houseDetails.sql');

?>
试试这个:

shell_exec("mysqldump -u root -ppassword db_name table_name --where=\"post_date in ('2011-12-15 06:14:55')\" > /tmp/test.sql");

在标志
--其中
指定您只希望字段的确切日期为
2013-11-22 09:17:28
。您可能需要指定一个日期范围或类似于
addedDate>=“2013-11-22 00:00:00”
--where=“addedDate介于'2013-11-22 00:00:00'和'2013-11-23 00:00:00'之间”
您的列名真的是
addedDate
还是
added\u date
?仍然没有在文件中获取记录我的列名与我在问题中提到的列名相同。请使用表中给定的where条件执行select,并检查是否获得结果……。如果您在select中没有得到结果,则您将不会得到结果在这里也可以获得结果。仍在生成空文件我正在上载数据库映像,因此请检查itecho exec('mysqldump-u[root]-p[123456789]-h[localhost][Android][housedestails]——其中=“addedDate in('2013-11-22 09:17:28')”>housedestails.sql);试试这个:echo exec('mysqldump-u[root]-p[123456789]-h[localhost][Android][housedestails]——where=“addeddatein('2013-11-22')”>housedestails.sql');让我们。