mysql数据库数据迁移到另一数据库

将一个数据库中的数据导入到另一个数据库中,表的字段名不一样,如何导入

  1. 先用mysqldump 导出,再在目标库里导入同名的临时表,然后用sql 语句插入到同一个库里目标表里
  2. 如果表不大,可以直接使用rename table 和alter table把字段改成你要的
  3. 使用ETL的工具cognos, kettle, SSIS 应该都可以做

这个 就目前来说 字段不一样 就只能手动修改了 我们项目 也是手动修改的
最后 你可以看一下flyway 这个很好用

在源库中建立目标库对应表格式相同的视图,然后查询视图,再插入新库!

我的做法是先导出为excel文件保存到本地,再导入到另一个数据库,哪个字段对应哪列数据在导入之前手动选择下就好了,很快的

将数据导出CSV,然后通过工具再导入,工具比如navicat

insert into database.table(column1,column2,...)
select column1,column2,... from database2.table

同一台服务器下。sql 可以这样
INSERT INTO AdataBase.tableA
SELECT id as aid,name as aname FROM BdataBase.tableB
列名不一样,查询数据时起个别名,列名一样,则忽略。其次也可以使用 where 条件筛选