我使用phpMyAdmin中的mysqldump备份了我的数据库。使用MySQL 5.0.22。对数据库文件没有任何更改。导入失败。使用记事本找到了许多额外空格的实例,但现在找不到任何其他类似的无关空间。错误是1064。
有关如何正确导入文件的任何建议吗?
感谢。
答案 0 :(得分:1)
我遇到了整个数据库(包括视图)的mysql转储问题。所以现在我将表和数据作为单独的转储转储,并分别导出视图,存储的例程和函数。我首先恢复表,然后恢复视图等。
来自MS SQL Server和Oracle我想知道是否有任何完全可靠的工具用于MySQL数据库备份和恢复。
答案 1 :(得分:0)
你这里做错了几件事
使用mysqldump进行全新转储,这是制作它们的唯一可靠方法,并导入它。不要使用记事本或任何其他文本工具(包括grep,sed等)来编辑mysql转储文件。
如果需要编辑mysql转储文件,则将其还原到另一个(即非生产)数据库实例,使用SQL命令进行必要的更改并重新转储数据库。这可能很慢,但它很可靠。