今天客户那边登录跳转不到,堡垒机限制不能直接连生产环境数据,只能将生产环境上的数据搬迁过来。
oracle导出成dmp,sql等格式都有问题,要么乱码,要么字段无法匹配,所以导出成csv文件。
1.oracle数据导出csv文件
先执行select * from td_user;
将所有数据显示,之后导出成csv文件。
2.navicat导入csv文件
(1)右键导入向导
(2)选中csv文件
(3)选中PL/SQL导出的文件,编码格式选择10008,因为生产环境用的是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,默认UTF-8会乱码。
可以用这个命令查看oracle编码 select * from nls_database_parameters where parameter =’NLS_CHARACTERSET’;
(4)默认下一步
(5)csv文件的时间格式为04-4月 -18 11.58.48.208000 上午,
所以相对应的修改如下
日期排序:DMY,
日期分隔符:-
时间分隔符:.
小数点符号:.
日期时间排序:日期时间
二进制数据编码:默认
(6)确认过字段,是我想要的
(7)全表导入,所以我选复制
(8)最后点击开始就行啦