开发者社区> 问答> 正文

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

在Mysql Administrator中,进行备份时,“兼容模式”到底是什么?

我正在尝试将webmin生成的备份与mysql管理员内部可用的上传工具进行桥接。我的数据已经有一些不一致的地方(我认为是滴答,逗号等),我只是想尝试一下(反正它们将来可能会再次出现)。当我尝试从备份中还原时,这些问题会产生错误。

现在,如果我从webmin生成备份,然后使用MySQL管理员还原它们,则备份将失败。但是,如果我使用MySQL Administrator生成备份并勾选“兼容模式”,然后转到MySQL Administrator(另一个实例)并还原...就可以了!

根据MySQL,“兼容模式”为;

兼容模式创建的备份文件与旧版本的MySQL Administrator兼容。

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

美标 MySQL 3.2.3 MySQL 4.0 PostgreSQL的 甲骨文 Microsoft SQL DB2 最大数据库 您说哪个最合适?我的数据集非常大,因此一个接一个地进行实验将花费相当长的时间(特别是在这种情况下,思考可能会胜过蛮力行为)。

编辑:好像它正在做ANSI,但我不是100%。

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-15 15:28:53 858 0
1 条回答
写回答
取消 提交回答
  • 兼容模式-这种模式可帮助您创建与不同版本的MYSQL或其他数据库兼容的导出。

    您会看到,某些版本的MySQL具有在不同版本中使用的不同命令。因此,兼容模式允许您执行一个操作,即获取一个数据库并导出SQL以与另一版本的MySQL兼容。因此,您可能需要将MySQL 3服务器升级到4-此兼容模式允许导出数据库或单个表以创建可以导入MySQL 4版本服务器的SQL文件(也应在5中工作)。

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

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

    2019-11-15 15:29:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像