Oracle的imp命令导入备份数据 您所在的位置:网站首页 备份的内容 Oracle的imp命令导入备份数据

Oracle的imp命令导入备份数据

2023-03-15 09:16| 来源: 网络整理| 查看: 265

Oracle

imp

命令导入备份数据

 

Oracle

imp

命令导入备份数据

 

Oracle

imp

命令导入备份数据

Oracle

imp

命令导入备份数

据笔者在做项目过程中遇到以下问题,在客户提供的数据库备份文件

需要导入到数据库中,以便使用,数据库为

oracle 

9.1.1,

安装在

windows 

server 

2000 

jp

japanese_japan_utf8,

而客户端使用的是中文

windows 

server 

2000

系统,字符集为

simplified chinese_china.zhs16gbk

 

在插入数据过程中出现如下问题:

 

c:\oracle\ora90\bin 

imp 

scott/tiger@sdes 

full=y 

file=c:\expdat.dmp 

import: 

release 

9.0.1.1.1 

production 

on 

星期一

1

22 

19:05:43 2007 

(c) copyright 2001 oracle corporation. all rights reserved. 

连接到

: oracle9i release 9.0.1.1.1 - production 

jserver release 9.0.1.1.1 - production 

imp-00016: 

不支持要求的字符集转换(从类型

830

852

imp-00000: 

未成功终止导入

 

使用

2

进制文件编辑工具,如

uedit32

。打开导出的

dmp

文件,

获取

2

3

字节的内容,如

00 01

,先把它转换为

10

进制数,为

1

 

使用函数

nls_charset_name

即可获得该字符集:

 

sql select nls_charset_name(1) from dual; 

nls_charset_name(1) 

------------------- 

us7ascii 

可以知道该

dmp

文件的字符集为

us7ascii

,如果需要把该

dmp 

文件的字符集换成

zhs16gbk

,则需要用

nls_charset_id

获取该字符集

的编号:

 

笔者遇到的问题为

830

852

类型转换错误,进入

oracle



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有