如何使用查询备份MySQL数据库

时间:2019-01-03 10:37:27

标签: mysql backup sqlyog

BACKUP DATABASE dbwebsite TO DISK 'C:\Users\Paeng\Desktop\mydatabase.sql';

总是说错误

  

查询:BACKUP DATABASE dbwebsite TO DISK'C:\ Users \ Paeng \ Desktop \ mydatabase.sql'
  错误代码:1064
  您的SQL语法有误;在第1行的“ DATABASE dbwebsite TO DISK'C:\ Users \ Paeng \ Desktop \ mydatabase.sql”附近​​,查看与您的MySQL服务器版本相对应的手册以使用正确的语法

1 个答案:

答案 0 :(得分:0)

据我所知,没有MySQL数据库的SQL语句可以像您正在使用的语法那样进行备份,并且MS SQL Server可以通过TSQL进行备份。
对于MySQL,您可以使用以下选项来备份数据库:

  1. 使用mysqldump作为逻辑备份工具
  2. 如果拥有MySQL Enterprise Edition,请使用MySQL Enterprise Backup。
  3. 您可以仅通过复制MyISAM表来复制它们。
  4. 您还可以编写SQL脚本,并使用以下命令将表的内容复制到txt文件中:SELECT * INTO OUTFILE 'fileName' FROM tableName
  5. 您当然也可以使用复制或文件系统快照。
  6. 如果要使用vb.net备份数据库(如注释中所述),则可以使用以下 MySqlBackup.NET ,它是mysqldump的替代方法。该网站和文档可在以下位置找到:https://github.com/MySqlBackupNET/MySqlBackup.Net

有关更多信息,请阅读MySQL文档:here