mysqldump用于较旧的mysql版本

时间:2013-03-22 19:42:20

标签: mysql mysqldump

如果我使用mysqldump工具备份旧版本的MySql数据库,是否存在任何已知风险?例如,如果我在生产机器上使用mysqldump 5.6来备份MySql 5.X数据库。

2 个答案:

答案 0 :(得分:2)

我从未遇到过这样的问题。所有更高版本都支持以前版本。因此,您可以将mysqldump 5.6用于5.X。

我认为你应该看看mysqldump选项,其中一些是在5.5中添加的,一些在5.6中添加;但主要选项适用于所有版本。

http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html http://dev.mysql.com/doc/refman/5.6/en/mysqldump.html

答案 1 :(得分:2)

有兼容的选项。我从中找到了它 https://dev.mysql.com/doc/refman/5.5/en/mysqldump.html

  

- 兼容=名称

     

生成与其他数据库系统或更兼容的输出   使用较旧的MySQL服务器。 name的值可以是ansi,mysql323,   mysql40,postgresql,oracle,mssql,db2,maxdb,no_key_options,   no_table_options或no_field_options。要使用多个值,请分开   他们用逗号。这些值的含义与   用于设置服务器SQL模式的相应选项。见章节   5.1.8,“服务器SQL模式”。

     

此选项不保证与其他服务器的兼容性。它   仅启用当前可用的SQL模式值   使转储输出更兼容。例如, - compatible = oracle   不会将数据类型映射到Oracle类型或使用Oracle注释语法。

     

此选项需要4.1.0或更高版本的服务器版本。随着年龄增长   服务器,它什么都不做。