我用phpMyAdmin的mysqldump备份了我的数据库。使用MySQL 5.0.22。未对数据库文件进行任何更改。导入失败。使用记事本找到了许多额外空格的实例,但现在找不到任何其他此类无关空格。错误是1064。
关于如何正确导入文件有什么建议吗?
谢谢。
发布于 2010-05-23 06:47:43
你在这里做错了几件事
使用mysqldump创建一个新的转储文件,这是创建它们的唯一可靠方法,然后将其导入。请勿使用记事本或任何其他文本工具(包括grep、sed等)编辑mysql转储文件。
如果需要编辑mysql转储文件,则将其恢复到另一个(即非生产)数据库实例中,使用SQL命令进行必要的更改,然后重新转储数据库。这可能很慢,但它是可靠的。
发布于 2013-01-18 17:29:43
我遇到了mysql转储整个数据库(包括视图)的问题。因此,现在我将表和数据转储为单独的转储,并分别导出视图、存储的例程和函数。我首先恢复表,然后恢复视图等。
我来自MS SQL Server和甲骨文,我想知道是否有任何完全可靠的工具来备份和恢复MySQL数据库。
https://stackoverflow.com/questions/2889965
复制相似问题