如何备份远程服务器上的ORACLE数据库到本地电脑

如何备份远程服务器上的ORACLE数据库到本地电脑,第1张

远程Oracle数据库导出到本地用exp命令。

导出一个完整数据库:

1、win键+R键,输入cmd,打开命令提示符。

2、执行

1

exp 用户名/密码@实例名 file=导出路径\文件名 log=导出路径\日志名 full=y

一、使用第三方,下载instantclient_11_2二、配置如下,1进入开始菜单-数据库-找到net manager-本地-服务命名-左上角添加-网络服务名(随意)-下一步-下一步-主机名:llocalhost-下一步服务名:要连接的数据库名(orcl),2找到数据库的安装路径:D:\Oracle11g\product\1120\db_1\NETWORK\ADMIN\tnsnamesora修改

网络服务名(随意) =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = [输入另一个数据库所在的IP])(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = ORCL) /要连接的数据库名(我是orcl)/

)

)

公司使用linux开发机进行程序开发时,由于开发用Oracle数据库是由日方提供,所以经常使用sqlplus连接到远程数据库上进行开发,

例如:sqlplus

username/password@servicename

于是想,用我的两台电脑双机互联试一试,也玩个远程连接。实验如下:

首先在我的台式机上安装了Oracle9i的数据库管理系统,并建立了一个数据库实例:xy然后为该实例新增了一个用户,用户名和密码都是kxy01

。启动实例xy后,在台式机上,直接在cmd环境键入:sqlplus

kxy01/kxy01@xy

就可以连接上数据库,呵呵,想来本地连接都是不费吹灰之力就行的。

之后,在我的笔记本上安装了Oracle9i的Client工具。然后试着直接用上述命令访问,显然是不行的,系统返回无法解析服务名的错误信息。

要实现连接到远程数据库,先了解一下相关知识吧,查了一下书。原来,

Net

Configuration

Assitant

的工具,应该就是它了。启动之:

Net

Configuration

Assitant共提供了4个配置功能:

监听程序配置,

命名方法配置,

本地网络服务名配置

目录使用配置。

要从远程位置连接Oracle数据库,必须配置Oracle网络监听程序。

Net

Configuration

Assitant

可以用于此项配置工作,启动后选择监听程序配置,一路下一步即可。

之后点开命名方法配置,系统已经默认提供了三种,其他两种也不太认识,干脆不改了,直接点后退,回到主菜单。

主菜单中,第三项是本地网络服务名配置。要通过网络访问Oracle数据库或其他服务,要使用网络服务名,该项配置允许使用由本地命名解析的网络服务名。而第四项为目录使用配置,点开一看,居然要选择目录服务器,我这一共就两台电脑,要什么目录服务,看来第四项不适合本实验了,显然,关键配置就在第三项:本地网络服务名配置。

将其点开,选择添加网络服务名操作,然后会询问你希望访问何种版本的Oracle数据库服务。

按照常理,我装的是Oracle9i自然应该选择第一个(Oracle8i或更高版本数据库服务),可经过实践证明,只有选择第二个(Oracle8i发行版80数据库或服务)才能正常实现远程连接,不明其中原因,也就只有选第二个拉。

然后输入我的数据库实例SID:xy然后选择网络协议,双机互联应该选择TCP吧,再然后填写数据库所在的主机名:kxyhome

。端口号采用默认的1521。

点击下一步,进行数据库连接的测试,测试成功后进行网络服务名的填写,这个名字就应该是sqlplus连接时候用的服务名了,这里我们使用:xyhome之后一切配置完成,来到命行,使用sqlplus进行连接:sqlplus

kxy01/kxy01@xyhome成功啦!

你要在本地的tnsnamesora文件中正确的设定数据库服务器的相关信息,包括ip、sid等,这样PL/SQL才能正确解析服务器地址。

在cmd中用tnsping 服务名,可以测试到服务器的连接是否正常及TNS配置是否正确

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何备份远程服务器上的ORACLE数据库到本地电脑

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情