Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Using mysqldump to Test for Upgrade Incompatibilities

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

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