我是MySQL新手。我需要在MySQL中备份数据库。所以我写了一个查询:
mysqldump -u root -p pwd123 r_mysql > BackupHRM2.sql
为此我收到错误
#1064 - 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 root -p pwd123 r_mysql > BackupHRM2.sql' at line 1
请有人帮我解决这个问题吗?
答案 0 :(得分:4)
mysqldump
是一个命令行实用程序。您应该直接从shell运行它,而不是在mysql
会话中运行它。它不是SQL命令。
如果您使用的是phpMyAdmin,请在那里查找备份选项。 (例如,请查看How to backup your Mysql database with phpMyAdmin。)
答案 1 :(得分:1)
使用
mysqldump -u root -ppwd123 r_mysql > BackupHRM2.sql
在-p
和PASSWORD
如果您使用的是PHPMyAdmin,请从“导出”选项卡进行备份。
我不熟悉PHPMyAdmin,要导入备份数据库,只需从命令提示符(或Shell / Console)执行此操作。
mysql -u USERNAME -pPASSWORD DBNAME < path/to/BackupHRM2.sql