MySQL - 创建数据库备份给我错误 1064

标签 mysql

我正在尝试在 VPS 服务器(在 Windows 上)上创建数据库创建脚本。但是,以下命令

mysql> mysqldump -u myuser -pmypass --complete-insert mydb_name > c:\file.sql;

给我错误:

ERROR:
Unknown command '\f'.
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 
'mysqldump -u myuser -pmypass --complete-insert mydb_name >c:\file.sql' at line 1

Windows 帐户是guest。该帐户必须是管理员吗?如何修复该错误?

编辑

当我尝试从 Windows shell 执行该命令时,收到访问被拒绝错误

最佳答案

您应该启动mysqldump当您尝试像 mysql 一样运行它时,从操作系统命令提示符处输入命令命令。

另外,access denied错误很可能是由于您使用的是 Windows 7(或更高版本)并且是标准用户,(出于充分的原因)该用户无权在 C:\ 中创建文件。 .

您应该从您的主目录尝试相同的命令(例如 C:\Users\<username> )

关于MySQL - 创建数据库备份给我错误 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22499894/

相关文章:

php - MySQL SELECT COUNT 从一个表和另一个表中选择 ID?

MySQL 将行转换为列

php - 在 html 中回显 html 值

mysql - 如何找到最接近的值并将其与记录合并?

mysql - MySQL 5.6 中的外键问题。错误1215

mysql - 在MySql中禁用插入操作中的外键检查

php - 从页面上的mysql中清除所有显示的记录

mysql - 基于 MySQL、H2 和 DB2 列子集的具有唯一值的 SELECT

MySQL:表与 View 与例程

php - 如果名称超过 1 个单词,mysql 查询将失败