因此,我是MySQL的新手,最近,我被要求创建一个查询,该查询利用BACKUP命令将表复制到给定的目标文件夹中。我从w3schools.com的SQL教程中获得了文本,但是,当我尝试遵循该格式时,被告知“ BACKUP在此位置无效,期望:EOF,BEGIN,CATCH,CHECKSUM,COMMIT,DEALLOCATE, ..”。因此,我想知道,在查询中使用BACKUP命令的正确语法是什么?
为了解决此问题,我尝试了一些操作,但没有一个成功。我已经尝试过;
1#执行一个查询,其中包含和不包含存储在文件夹中的基础表。
2#对数据库使用BACKUP,以防表出现问题。
3#从BEGIN,DO和mysqldump开始。
4#删除表。
5#在表名之后添加一个右括号,并在目标名称之后添加一个右括号。
我不愿意共享自己的表和目标文件夹,但这是我本该用作参考的。我的代码遵循相同的格式;
答案 0 :(得分:0)
BACKUP DATABASE
不是MySQL语法的一部分。我相信您可能会想到SQL Server statement。
对于MySQL,您可能需要使用mysqldump utility(这是与SQL查询不同的概念)。或者可能是涉及the SELECT...INTO statement的SELECT ... INTO OUTFILE
变体的解决方案。