MySQL实验中不同字符集数据库迁移步骤是怎样的
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,MySQL实验中不同字符集数据库迁移步骤是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。今天主要介绍下mysqldump怎么迁
千家信息网最后更新 2025年11月10日MySQL实验中不同字符集数据库迁移步骤是怎样的
MySQL实验中不同字符集数据库迁移步骤是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
今天主要介绍下mysqldump怎么迁移编码不同的数据库,这里用一个实验来演示一下。
1. 创建测试数据库
create database t1 default character set gbk collate gbk_chinese_ci; create database t2 default character set utf8 collate utf8_general_ci; use t1; create table t11(id int,name varchar(10),primary key(id)) engine=innodb default charset=utf8; create table t12(id int,name varchar(10),primary key(id)) engine=innodb default charset=gb2312; use t2; create table t21(id int,name varchar(10),primary key(id)) engine=innodb default charset=utf8; create table t22(id int,name varchar(10),primary key(id)) engine=innodb default charset=gb2312;
2. 模拟数据
use t1; insert into t11 values(1,'hwb'); insert into t11 values(2,'hwb2'); insert into t12 values(1,'hwb'); insert into t12 values(2,'hwb2'); use t2; insert into t21 values(1,'hwb'); insert into t21 values(2,'hwb2'); insert into t22 values(1,'hwb'); insert into t22 values(2,'hwb2');
3. 导出数据库
mysqldump -u root -p t1 > /tmp/t1_old.sql mysqldump -u root -p t2 > /tmp/t2_old.sql
4. 转换编码
如果你是想转成utf-8,就在t参数后面写上。以前字符集是gb2312就在-f参数后面写上。
iconv -t utf-8 -f gb2312 -c /tmp/t1_old.sql > /tmp/t1_new_utf8.sql iconv -t utf-8 -f gb2312 -c /tmp/t2_old.sql > /tmp/t2_new_utf8.sql

5. 修改 /tmp/new_utf8.sql文件的字符编码
sed 's/CHARSET=gbk/CHARSET=utf8/g' /tmp/t1_new_utf8.sql > /tmp/t1_new_utf8_new.sql sed 's/CHARSET=gb2312/CHARSET=utf8/g' /tmp/t1_new_utf8_new.sql > /tmp/t1_new_utf8_new2.sql sed 's/CHARSET=gbk/CHARSET=utf8/g' /tmp/t2_new_utf8.sql > /tmp/t2_new_utf8_new.sql sed 's/CHARSET=gb2312/CHARSET=utf8/g' /tmp/t2_new_utf8_new.sql > /tmp/t2_new_utf8_new2.sql
6. 建新库
create database t3 default character set utf8 collate utf8_general_ci; create database t4 default character set utf8 collate utf8_general_ci;
7. 导入
use t3; source /tmp/t1_new_utf8_new2.sql; use t4; source /tmp/t2_new_utf8_new2.sql;
8. 测试
到这里就完成了数据库及表不同字符集的迁移测试。
关于MySQL实验中不同字符集数据库迁移步骤是怎样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
数据
数据库
字符
不同
字符集
实验
编码
问题
测试
步骤
参数
更多
utf-8
帮助
解答
易行
简单易行
内容
小伙
小伙伴
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
php 数据库 购物车
自考 数据库
晋宁区综合软件开发市场报价
网络安全保护隐私的论据
志愿者服务进网吧宣传网络安全
云南方便软件开发价格走势
连接服务器上网慢
网络安全工作部门总结
网易版服务器怎么屏蔽自己的名字
网络安全 安全机制的例子有
简述网络安全法的立法意义
云服务数据库实例
开源软件开发者优势
plsql连接本地数据库
方舟服务器要求
网络安全知识与技术二本院校
hcna网络技术登录设备
部队数据库改造工程监理规划
servu服务器
星环数据库怎么样
湖南软件开发解决方案代理
打开收藏显示服务器错误怎么办
萤石云显示服务器超时要改哪里
学习计算机网络安全知识的好处
博海软件开发
计算机应用软件开发行业分析
服务器主板卡到BB
java能用sql数据库么
北京市高考数据库
网络安全离职寄语