首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL管理员备份:“兼容性模式”,这到底是在做什么?

MySQL管理员备份:“兼容性模式”,这到底是在做什么?
EN

Stack Overflow用户
提问于 2008-08-12 00:21:58
回答 1查看 7.9K关注 0票数 6

在Mysql管理员中,当进行备份时,“兼容性模式”究竟是什么?

我正在尝试将网民生成的备份与mysql管理员中可用的上传工具连接起来。我的数据已经有了一些不一致的地方(我想是滴答、逗号等等),我只是不想再修改(它们可能会在将来重新出现)。当我试图从备份中恢复时,这些扭结会产生错误。

现在,如果我从webmin生成备份,然后使用MySQL管理员恢复备份,它们就会失败。但是,如果我使用MySQL管理员生成备份并勾选“兼容性模式”,然后转到MySQL管理员(另一个实例)并恢复.它起作用了!

根据MySQL的说法,“兼容性模式”是;

兼容性模式创建与较早版本的MySQL管理员兼容的备份文件。

另一方面,Webmin为我提供了以下兼容性选项:

  • ANSI
  • MySQL 3.2.3
  • MySQL 4.0
  • PostgreSQL
  • 甲骨文
  • Microsoft
  • DB2
  • MaxDB

你认为哪一种最合适?我的数据集非常大,因此一个接一个地进行实验需要相当长的时间(特别是在哪里,思维可能会战胜蛮力)。

编辑:看起来像是在做ANSI,但我不是100%的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-08-23 00:46:30

兼容性模式--这种模式可以帮助您创建与MYSQL或其他数据库的不同版本相匹配的导出。

您知道,有些版本的MySQL有不同的命令,在不同的版本中使用。因此,兼容性模式允许您做的是获取一个数据库并导出与另一个版本的MySQL兼容的SQL。因此,您可能希望将您的MySQL 3服务器升级到4--这种兼容性模式允许导出数据库或单个表来创建一个可以导入到MySQL 4版本服务器中的MySQL文件(也应该在5中工作)。

我也使用webmin,并运行MySQL 5。我使用MySQL 4的兼容模式.我避开任何其他数据库,因为我没有运行其他数据库。

关于MySQL命令在MySQL 3.x和4.x之间的不同,我认为CURRENT_TIMESTAMP从MySQL 3转换到4的方式有了变化,而且MySQL 3也不支持字符集,根据这里的论坛帖子:http://www.phpbuilder.com/board/showthread.php?t=10330692

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

https://stackoverflow.com/questions/8365

复制
相关文章

相似问题

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