MySQL 8.4 发行说明
在考虑 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
现在检查表内容并运行一些测试查询。