本地oracle 10g 数据库 使用exp导出工具 导出远程服务器oracle11g数据失败的问题

本地oracle 10g 数据库 使用exp导出工具 导出远程服务器oracle11g数据失败的问题,第1张

10g的exp是不能导出11g的数据的,要反过来在11g上面exp/imp就没问题。

如果你无法登录11g的os,你可以找一台有11g客户端的机器进行exp/imp。

exp/imp要先在目标库建好用户和表空间才行,数据是imp到同名表空间的。

如果你想将11g的数据迁移到10g,则必须用expdp加version参数,用exp/imp是有问题的。

可以用exp语句导出。

1、在本地oracle下找到tnsnamesora文件,一般在~\oracle\product\1020\db_1\network\ADMIN目录下。

2、打开tnsnamesora文件(文本方式打开即可),添加如下内容:

bendi =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 数据库端口号))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = 数据库服务名)

    )

  )

其中“bendi”可自定义,然后还需要知道远程数据库IP地址,数据库端口号,及数据库服务名。

3、本地打开命令提示符,输入以下内容:

exp 数据库用户名/密码@本地实例名 file=路径:\文件名dmp log=路径:\日志名log owner=数据库所属用户

4、敲击电脑回车键,等待导出结束即可。

用EXP导出工具。

exp system/pass@1921281111:1521/ORCL owner=system file=D:/datadmp

操作顺序:

1、打开本地终端,输入telnet命令:

>> telnet 服务器ip

输入用户名 密码 登陆成功

2、转到oracle用户下,输入:

>> su - oracle

>> exp

根据Oracle的exp命令提供的到处向导,导出用户需要的数据到dmp文件中 myxxxoutxxxdmp

3、接下来是讲这个dmp文件传到本地

两种方式

1、如果服务器端开启了ftpd 或者 sshd ,可以从本地连接过去,把dmp文件下载到本地

重新打开一个本地终端

>> ftp 服务器ip

输入用户名 密码 登陆成功

>> cd dmp文件目录的相对路径

>> get myxxxoutxxxdmp

2、如果本地服务器开启了相关服务 可以从服务器端上传dmp文件到本地

>> cd dmp文件目录的路径

>> ftp 服务器ip

输入用户名 密码 登陆成功

>> put myxxxoutxxxdmp

最后就是本地库的导入了

在终端中输入 imp 根据向导一步一步设置导入

或者用开发工具帮助导入

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 本地oracle 10g 数据库 使用exp导出工具 导出远程服务器oracle11g数据失败的问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情