数据库字段类型是: select column_name,data_type from all_tab_columns;
COLUMN_NAME DATA_TYPE
------------------------------------
NAME VARCHAR2
ID_ISSUE_PLACE VARCHAR2
NATIONALITY NVARCHAR2
我想用expdp导出一个表:
expdp abc/123 tables=A.CUST:PARTNUM_0 exclude=grant,index,contraint,statistics,trigger DIRECTORY=DATATMP filesize=100M dumpfile=expdp_%U.dmp parallel=4 cluster=N COMPRESSION=DATA_ONLY
然后,我将dmp文件导入我的本地oracle,字段' NATIONALITY'是正确的,但另一个字段是乱码。
impdp abc/123 DIRECTORY=DATATMP DUMPFILE=expdp_01.dmp
[oracle @ db01 tmp] $ impdp bi71 / bi71 DIRECTORY = datatmp DUMPFILE = expdp_01.dmp
导入:版本11.2.0.1.0 - 生产于2016年9月6日星期二11:18:05
版权所有(c)1982,2009,Oracle和/或其附属公司。所有权利 保留
连接到:Oracle Database 11g企业版发行版 11.2.0.1.0 - 64位生产使用分区,OLAP,数据挖掘和实际应用程序测试选项主表 " A"" SYS_IMPORT_FULL_01"成功加载/卸载开始 " A"。" SYS_IMPORT_FULL_01":abc / ******** DIRECTORY = datatmp DUMPFILE = expdp_01.dmp处理对象类型TABLE_EXPORT / TABLE / TABLE 处理对象类型TABLE_EXPORT / TABLE / TABLE_DATA。 。进口 " A"" CUST":" PARTNUM_0" 5.990 MB 78037行
声明:不是Windows客户端的问题,因为越南字符已经正确显示。这里有截屏窗口客户端的原因,就是让结果更清晰。
我发现了一条规则,一旦出现这一行中的越南国籍,字段NAME,ID_ISSUE_PLACE就会出现乱码。
如何解决?感谢(^ _ ^)。