Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

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

9.4.5.5 使用 mysqldump 测试升级不兼容性

当考虑升级 MySQL 时,建议单独安装新版本,而不是直接升级生产版本。然后,您可以从生产服务器dump 数据库和数据库对象定义,并将其加载到新服务器,以验证它们是否被正确处理。(这也适用于测试降级。)

在生产服务器上:

$> 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

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