如果我使用mysqldump工具备份旧版本的MySql数据库,是否存在任何已知风险?例如,如果我在生产机器上使用mysqldump 5.6来备份MySql 5.X数据库。
答案 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或更高版本的服务器版本。随着年龄增长 服务器,它什么都不做。