使用PHP事件进行自动数据库备份

时间:2015-08-13 06:40:17

标签: mysql phpmyadmin date-format database-backups select-into-outfile

我被分配了为数据库创建自动备份的任务。我使用了一个php事件,我希望用一个唯一的名称来保存我的所有备份。所以我使用了date_format,以下是我的代码。

$netlist

但是它给出了一个错误,指出SQL语法中存在错误; 'OUTFILE'附近,DATE_FORMAT(now(),'%​​Y%m%d_%H%i'),。csv''

请帮我找出错误的位置。

1 个答案:

答案 0 :(得分:0)

尝试以下

    SET @sql_text = 
   CONCAT (
       "SELECT * FROM `tbl_user` into outfile '/xampp/htdocs/mysite/reports-"
       , DATE_FORMAT( NOW(), '%Y%m%d')
       , ".csv'"
    );

PREPARE s1 FROM @sql_text;
EXECUTE s1;
DROP PREPARE s1;

请参阅Rename outfile with date in mysql