远程备份oracle9数据库报错EXP-00056 ORA-12560

远程备份oracle9数据库报错EXP-00056 ORA-12560,第1张

EXP-00056和ORA-12560错误都与Oracle数据连接相关,可能是由于连接配置不正确或数据库实例无法访问导致的。以下是一些可能的解决方法:

确保TNS名称解析正确:请检查TNSNAMESORA文件中的连接配置是否正确,确保TNS别名和实例名称匹配。可以使用tnsping命令测试TNS别名是否能够正确解析到数据库实例。

2 检查Oracle监听器是否正常:可以使用lsnrctl命令来检查Oracle监听器的状态。如果监听器未启动,请使用命令“lsnrctl start”启动监听器。

3 检查Oracle服务是否正在运行:在Windows系统上,可以使用服务管理器(servicesmsc)检查Oracle服务是否正在运行。在Linux/Unix系统上,可以使用ps命令来检查Oracle进程是否正在运行。

4 检查Oracle账号和密码是否正确:请确保使用的Oracle账号和密码是正确的,可以使用sqlplus命令测试账号和密码是否能够正确登录到数据库。

5 检查防火墙和网络连接:如果Oracle数据库和备份服务器不在同一个网络中,可能需要在防火墙中打开相关端口。此外,网络连接也可能存在问题,可以使用ping命令测试数据库和备份服务器之间的网络连通性。

希望这些解决方法能够帮助你解决问题。如果问题仍然存在,请提供更多的详细信息,以便我能够提供更精确的建议。

望采纳~

谢谢!

可以用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、敲击电脑回车键,等待导出结束即可。

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

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

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

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

*** 作顺序:

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 根据向导一步一步设置导入

或者用开发工具帮助导入

oracle

数据库导入导出(用dmp的方法)

cmd

1

将数据库SampleDB完全导出,用户名system

密码manager

导出到E:\SampleDBdmp中

exp

file=E:\sampleDBdmp

full=y

2将备份数据库文件中的数据导入指定的数据库SampleDB

中,如果

SampleDB

已存在该表,则不再导入;

imp

file=D:\SampleDBdmp

full=y

ignore=y

如果没有DBA权限,用以下命令授予DBA权限

sqlplus

/

as

sysdba;

conn

system/manager

sql>grant

dba

to

SampleDB

Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。

执行环境:可以在SQLPLUSEXE或者DOS(命令行)中执行,

当使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象所对应的OS目录中,面不能直接指定转储文件所在的OS目录。因此,当使用EXPDP工具时,必须首先建立DIRECTORY对象,并且需要为数据库用户授予使用DIRECTORY对象的权限。

例:SQL>conn sys/manager

SQL>CREATE DIRECTORY dump_dir AS '/u01/app/dump';

SQL>GRANT READ,WRITE ON DIRECTORY dump_dir to scott;

确认备份泵出文件的位置

========================

SQL> set linesize 180

SQL> col directory_path format a60

SQL> select from dba_directories

下面介绍的是exp/imp导入导出的实例。

数据导出:

1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochudmp中

exp system/manager@TEST file=d:\daochudmp full=y

2 将数据库中system用户与sys用户的表导出

exp system/manager@TEST file=d:\daochudmp owner=(system,sys)

3 将数据库中的表inner_notify、notify_staff_relat导出

exp aichannel/aichannel@TESTDB2 file= d:\datanewsmgntdmp tables=(inner_notify,notify_staff_relat)

4 将数据库中的表table1中的字段filed1以”00″打头的数据导出

exp system/manager@TEST file=d:\daochudmp tables=(table1) query=” where filed1 like ‘00%’”

上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。

也可以在上面命令后面 加上 compress=y 来实现。

数据的导入

1 将D:\daochudmp 中的数据导入 TEST数据库中。

imp system/manager@TEST file=d:\daochudmp

imp aichannel/aichannel@TEST full=y file=d:\datanewsmgntdmp ignore=y

五、还原数据

1)导到指定用户下

impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdpdmp SCHEMAS=scott;

2)改变表的owner

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdpdmp TABLES=scottdept REMAP_SCHEMA=scott:system;

3)导入表空间

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespacedmp TABLESPACES=example;

4)导入数据库

impdb system/manager DIRECTORY=dump_dir DUMPFILE=fulldmp FULL=y;

5)追加数据

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdpdmp SCHEMAS=system TABLE_EXISTS_ACTION=append;

以上就是关于远程备份oracle9数据库报错EXP-00056 ORA-12560全部的内容,包括:远程备份oracle9数据库报错EXP-00056 ORA-12560、知道远程主机oracle数据库的用户名和密码,该怎么导出数据库呢、本地oracle 10g 数据库 使用exp导出工具 导出远程服务器oracle11g数据失败的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9281197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存