6

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

我正在尝试将webmin生成的备份与mysql administrator中可用的上传工具连接起来。我的数据已经有一些不一致的地方(我认为,记号、逗号等)我只是不会尝试解决(无论如何它们可能会在未来再次出现)。当我尝试从备份中恢复时,这些扭结会产生错误。

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

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

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

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

  • ANSI
  • MySQL 3.2.3
  • MySQL 4.0
  • PostgreSQL
  • 甲骨文
  • 微软 SQL
  • DB2
  • 最大数据库

你说哪个最合适?我的数据集非常大,因此需要花费相当长的时间来逐个进行实验(特别是思考可能会击败暴力破解)。

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

4

1 回答 1

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

于 2008-08-23T00:46:30.907 回答