有两个数据库,都有表gis_daoduan_baokan_td,现在想把数据库A中的gis_daoduan_baokan_td数据导入到数据库B中。
步骤:
1.首先使用Navicat连接数据库B,把数据库B中的表进行重命名备份。
2.使用Navicat连接数据库A,在数据库A中导出表gis_daoduan_baokan_td的CSV数据,记得勾选表头
3.在数据库B中,新建gis_daoduan_baokan_td这个表,可以通过如下命令创建
create table gis_daoduan_baokan_td as (select * from gis_daoduan_baokan_td_beifen limit 1);
这样就可以把表的创建出来了,然后执行 deleter from gis_daoduan_baokan_td 这条语句,就可以把添加的一条数据去除掉,就变成空表了。
4.最后再在数据库B中选择导入CSV,这样数据就可以导入了
注:有些比较恶心的环境,用Navicat 导入导出csv 会报各种诡异问题,这个时候就不要那样搞了,直接导入导出sql这个好一点。 导入导出通过 csv或者是sql这种方式仅限于导出数据本身而已,它相关的索引,序列不能导出来