首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 5.0.22导出转储文件未导入-语法错误

MySQL 5.0.22导出转储文件未导入-语法错误
EN

Stack Overflow用户
提问于 2010-05-23 06:16:07
回答 2查看 1.1K关注 0票数 0

我用phpMyAdmin的mysqldump备份了我的数据库。使用MySQL 5.0.22。未对数据库文件进行任何更改。导入失败。使用记事本找到了许多额外空格的实例,但现在找不到任何其他此类无关空格。错误是1064。

关于如何正确导入文件有什么建议吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-23 06:47:43

你在这里做错了几件事

  1. 使用PHPMyAdmin执行任何重要操作,尤其是备份。根据我的经验,它还没有准备好投入生产。在非关键服务器上使用记事本(或任何其他编辑器)对however.
  2. Editing mysqldump文件进行无关紧要的只读工作时,可以随意使用它。不管外观如何,mysql转储文件都不是文本文件,不应使用任何编辑器进行编辑。它们包含在大多数字符编码中无效的二进制数据,因此可能无法在不引入错误的情况下加载/保存。

使用mysqldump创建一个新的转储文件,这是创建它们的唯一可靠方法,然后将其导入。请勿使用记事本或任何其他文本工具(包括grep、sed等)编辑mysql转储文件。

如果需要编辑mysql转储文件,则将其恢复到另一个(即非生产)数据库实例中,使用SQL命令进行必要的更改,然后重新转储数据库。这可能很慢,但它是可靠的。

票数 0
EN

Stack Overflow用户

发布于 2013-01-18 17:29:43

我遇到了mysql转储整个数据库(包括视图)的问题。因此,现在我将表和数据转储为单独的转储,并分别导出视图、存储的例程和函数。我首先恢复表,然后恢复视图等。

我来自MS SQL Server和甲骨文,我想知道是否有任何完全可靠的工具来备份和恢复MySQL数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2889965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档