mysql快速迁移用户数据 - 管理猿 2018 年 10 月 22 日 |访问: 80 次

系统升级,没有升级包,只能重新安装,mysql的数据库表改变了部分结构。导入导出数据比较麻烦。
解决方案:
1.将旧版本的用户数据的导出为sql,然后把它恢复到新安装的机器的数据库中(名称新建一个)
2.表结构有差异的数据的处理语句:

truncate databasea.table2;
insert into databasea.table2(id,name,description,date,time,octets,state,speed,maclimit,maclimitcount,autologin,autoKick,ex1,ex2,ex3,ex4,ex5,ex6,ex7,ex8,ex9,ex10,unlockMac) select id,name,description,date,time,octets,state,speed,maclimit,maclimitcount,autologin,autoKick,ex1,ex2,ex3,ex4,ex5,ex6,ex7,ex8,ex9,ex10,unlockMac from databaseb.table2;

3.表结构相同的处理语句

truncate databasea.table1;
Insert into databasea.table1 select  *  from databaseb.table1;

4.在第二个处理中从databaseb中查询的字段可以不同

标签:none

添加新评论