一、使用场景
1. 需迁移的CRM系统的Mysql数据库版本为5.6或者5.7
2. 迁移到新的CRM系统的Mysql数据库版本为8.x
二、迁移方法
1. 首先确认并修改Mysql8.x版本的数据库配置参数
innodb_log_file_size=512M 修改为:
innodb_redo_log_capacity=1024M
修改后,需要重启数据库:
systemctl restart mysql8
2. 升级需迁移的CRM系统版本到V8.6.3.3或者更高的版本,并备份旧版本数据库
3. Navicat 连接旧版本数据库,运行下面的脚本获取修改字符集的脚本。把查询脚本复制出来并执行,修改数据库的字符集和排序规则:
灵当CRM数据库迁移到Mysql8.x的方法(包含修改数据库字符集.sql).zip
4. 执行修改字符集的脚本之后,用Navacat转储备份数据库
5. 把备份的数据库上传到服务器,用source恢复数据库
Mysql -uroot -plingdang##
DROP DATABASE IF EXISTS ldcrm;
CREATE DATABASE ldcrm DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;
USE ldcrm;
source /home/ldcrm/ldcrm.sql