MySQL管理员备份:“兼容模式”,这究竟是做什么的?

时间:2008-08-12 00:21:59

标签: mysql backup

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

我正在尝试将webmin生成的备份与mysql administrator中提供的上传工具联系起来。我的数据已经有一些不一致(滴答声,逗号等等,我认为)我只是不会试图纠结(他们可能会在未来重新出现)。当我尝试恢复备份时,这些扭结会产生错误。

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

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

  

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

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

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

你认为哪个最合适?我的数据集非常大,所以一个接一个地进行实验需要相当长的时间(特别是思考可能会蛮力破坏它)。

编辑:好像它在做ANSI,但我不是百分之百。

1 个答案:

答案 0 :(得分:1)

兼容模式 - 帮助您创建可与不同版本的MYSQL或其他数据库兼容的导出的模式。

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

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

对于MySQL 3.x和4.x之间不同的MySQL命令,我相信有关CURRENT_TIMESTAMP如何从MySQL 3转换为4的变化,以及MySQL 3不支持字符集,根据此论坛帖子:http://www.phpbuilder.com/board/showthread.php?t=10330692