MySQL两个结构相同的表合并
1.把两张表的数据全部导入到临时表中
create table 临时表 select * from 表1 union select * from 表2;
2.创建结果表,并创建主键
create table 结果表(字段1 类型 primary key,字段2 类型,字段3 类型…);
3.把临时表中重复数据过滤并写入结果表
insert into 结果表(字段1,字段2,字段3…) select distinct 字段1,字段2,字段3… from 临时表;
4.删除临时表
drop table 临时表;
关于mysql数据库备份
1.导出整个数据库。
mysqldump -u用户名 -p密码 数据库名 >导出的文件名
a.密码可以在第二行以不可见的形式输入,这样最安全。
b.导出的文件需要自己建立,最好以.sql格式结尾。
2.导出一个表。
mysqldump -u用户名 -p密码 数据库名 表名>导出的文件名