相关文档 下载此手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  使用 mysqldump 测试升级兼容性

9.4.5.5 使用 mysqldump 测试升级兼容性

在考虑升级 MySQL 时,最好将新版本与当前生产版本分开安装。然后,您可以从生产服务器转储数据库和数据库对象定义,并将它们加载到新服务器中,以验证它们是否得到正确处理。(这对于测试降级也很有用。)

在生产服务器上

$> mysqldump --all-databases --no-data --routines --events > dump-defs.sql

在升级后的服务器上

$> mysql < dump-defs.sql

由于转储文件不包含表数据,因此可以快速处理。这使您能够发现潜在的兼容性问题,而无需等待漫长的数据加载操作。在处理转储文件时,请注意警告或错误。

在您确认定义得到正确处理后,转储数据并尝试将其加载到升级后的服务器中。

在生产服务器上

$> mysqldump --all-databases --no-create-info > dump-data.sql

在升级后的服务器上

$> mysql < dump-data.sql

现在检查表内容并运行一些测试查询。