mysql restore file.sql语法错误使用命令行

标签 mysql database-restore

当我输入

mysql -u root -p XXXX dbname < c:/filename.sql

总是得到这个错误“error 1064 <42000>:”你的 SQL suntax 有错误;查看与您的 MySql 服务器版本相对应的手册,了解在附近使用的正确语法......

这个说法有什么问题?

最佳答案

我使用 PowerShell 解决了它:

Get-Content "c:/filename.sql" | .\mysql.exe -uroot -pXXXX dbname

关于mysql restore file.sql语法错误使用命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2712477/

相关文章:

MySQL - 选择日期时间列之前 1 小时的行

mysql - 如果行存在于 MySQL 的另一个表中,则从一个表中删除行

mysql - 使用左外连接时,第二个表中的数据会重复

mysql - Django 应用程序上的 SQL 注入(inject)

sql-server-2008 - SQL Server 2000 到 SQL Server 2008 : possible to restore a 2000 database to a 2008 schema?

mysql - 使用触发器转储 mysql5.5 模式并恢复到具有不同名称的新模式

mysql - 将 MySQL 转储文件中的所有文本小写后无法创建表

mysql - 如何将查询结果存储到sql变量中

mysql - 如何从大型 MySql 数据库转储部分备份?

mysql - 如何在远程服务器上备份 MySQL 数据库?