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

mau*_*ana 6 mysql backup

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

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

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

根据MySQL,"兼容模式"是;

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

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

  • ANSI
  • MySQL 3.2.3
  • MySQL 4.0
  • PostgreSQL的
  • 神谕
  • Microsoft SQL
  • DB2
  • MaxDB的

你认为哪个最合适?我的数据集非常大,因此需要花费相当长的时间来逐一进行实验(特别是思考可能会蛮力破坏它).

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

Jas*_*ael 1

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

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

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

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