我需要帮助来了解MySQL Workbench中的BACKUP语法

时间:2019-06-05 20:10:24

标签: mysql-workbench

因此,我是MySQL的新手,最近,我被要求创建一个查询,该查询利用BACKUP命令将表复制到给定的目标文件夹中。我从w3schools.com的SQL教程中获得了文本,但是,当我尝试遵循该格式时,被告知“ BACKUP在此位置无效,期望:EOF,BEGIN,CATCH,CHECKSUM,COMMIT,DEALLOCATE, ..”。因此,我想知道,在查询中使用BACKUP命令的正确语法是什么?

为了解决此问题,我尝试了一些操作,但没有一个成功。我已经尝试过;

1#执行一个查询,其中包含和不包含存储在文件夹中的基础表。

2#对数据库使用BACKUP,以防表出现问题。

3#从BEGIN,DO和mysqldump开始。

4#删除表。

5#在表名之后添加一个右括号,并在目标名称之后添加一个右括号。

我不愿意共享自己的表和目标文件夹,但这是我本该用作参考的。我的代码遵循相同的格式;

What I was supposed to use for reference

1 个答案:

答案 0 :(得分:0)

BACKUP DATABASE不是MySQL语法的一部分。我相信您可能会想到SQL Server statement

对于MySQL,您可能需要使用mysqldump utility(这是与SQL查询不同的概念)。或者可能是涉及the SELECT...INTO statementSELECT ... INTO OUTFILE变体的解决方案。