测试环境的mysql数据导入生产环境
sql执行实例:
mysql -u root -p密码 开发库 < 2025-04-27-alter-sys-user.sql
导库操作步骤:
拷贝测试mysql:
mysqldump -u root -p --databases 开发库 > back.sql
mysqldump -u root -p --databases 开发库2 > back1.sql
创建目标-test:
mysql -u root -p
CREATE DATABASE `新库` CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
CREATE DATABASE `新库2` CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
创建目标-prd:
mysql -u 用户名 -p
密码
导入数据-test:
mysql -u root -p 新库 < back.sql
mysql -u root -p 新库2 < back1.sql
# 先登录 MySQL
mysql -u root -p
# 进入目标库
USE 新库2;
# 执行导入,看具体错误
SOURCE /workspaces/work/新库2-backend/back1.sql;
# 进入目标库
USE 新库;
# 执行导入,看具体错误
SOURCE /workspaces/work/新库2-backend/back.sql;
导入数据-prd:
mysql -u 用户名 -p 新库 < back.sql
mysql -u 用户名 -p 新库2 < back1.sql
-- 切换到 root 或其他高权限用户
mysql -u root -p
-- 授予创建数据库权限(可根据需求调整权限范围)
GRANT CREATE ON *.* TO '用户名'@'localhost';
-- 刷新权限使设置生效
FLUSH PRIVILEGES;
最后,做数据清理,将生产上的测试数据清干净

浙公网安备 33010602011771号