rman如何连接本地数据库和远程数据库

rman 连接:

连接到本地数据库:

1、首先指定ORACLE_SID ; --如果数据库只有一个实例,那么就不需要进行指定了,rman默认连接到唯一的实例上;

>set ORACLE_SID=ORCL

2、然后rman target usr/pwd nocatalog;--这样默认就是连接的指定的数据库服务名称,关于catalog是什么意思,我还不知道;

>rman target usr/pwd nocatalog;

3、也可以不指定用户名和密码 rman target /;--这种方式以什么身份登录,我还没查;

>rman target /

当然,也可以先启动rman然后再通过connect连接到目标数据库;

1、首先指定ORACLE_SID

>set ORACLE_SID=ORCL

2、然后rman

>rman

3、然后connnet target /

>然后connnet target /

连接到远程数据库:

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

如果要连接的目标数据库是一个远程数据库,那么必须在建立连接时指定一个有效的网络服务名,同时你本地的tnsname.ora文件中也必须已经建立了该网络服务名的正确配置。示例如下:

1、>rman target sys/change_on_install@testdb//依赖于tnsname.ora

2、也可以先进入rman,然后再进行连接;实例如下:

>rman

>connect target /@orcl2//如此直接到tnsname.ora中检索服务orcl2的路径 配置

如果想不依赖tnsname.ora文件,可以这样写:

> connect target /@zhanglei-pc:1521/orcl2

PS:

1、sqlplus的连接远程数据库是完全一样的,也可以直接@服务名,如sqlplus seem/seem@sorcl,其中sorcl是写在tnsname.ora中的服务名;原来的sqlplus连接我是写全的,不依赖tnsname.ora文件如>sqlplus 用户名/密码@ip地址[:端口]/service_name [as sysdba]

2、常用的Oracle系统用户/密码:system/ manager, sys/change_on_install, scott/tiger

3、tnsping --- 可以直接测试数据库服务名是否正常,非常好用

时间: 2024-11-08 20:24:45

rman如何连接本地数据库和远程数据库的相关文章

oracle数据库expdp远程数据库备份到本地的问题

问题描述 oracle数据库expdp远程数据库备份到本地的问题 我们有3个数据库环境(都是11g版本),分别是开发环境D1,测试环境D2和生产环境D3其中D1D2是由我管理维护,D3没有直接的访问权限,我们是通过把D3环境的表的select权限赋给user1用户来进行访问的,现在需要不定期的把D3上的表结构和数据同步到D1和D3上供开发人员和测试人员模拟生产环境使用.我把我的处理过程描述一下(以D3同步到D1为例):1. 在D1上创建目录并授权给D1用户user_d1greate direct

轻松了解统一数据库和远程数据库的概念

MobiLink 和 SQL Remote 都可在一个统一数据库和一组远程数据库之间提供数据复制. 统一数据库包含要复制的所有数据.远程数据库是统一数据库的副本,它可以与统一数据库位于相同的站点,也可以位于物理上的远程站点. 下图显示一个小型系统的示意图: 某小型系统的示意图 远程用户 复制系统包括许多远程数据库.每个远程数据库包含统一数据库中的部分信息.每个远程数据库在物理上都是单独的数据库,通常位于不同的计算机上.所有远程数据库都必须与统一数据库保持一致. 可以将整个复制系统视为一个分散的数

定时导出mysql本地数据替换远程数据库数据脚本分享_linux shell

复制代码 代码如下: 需求在每天的5点将192.168.3.5上ser_a库中的tb_a表导入到192.168.3.6上的ser_b库中,表名还叫tb_a服务端脚本/usr/shell_clubs/auto_sql/server.sh#!/bin/sh#code by scpman/usr/bin/find /usr/shell_clubs/auto_sql/ -name "*.sql" -mtime +3|xargs rm #del old sql#get new sqltime=`

DB2数据库与Oracle数据库之间远程复制

一.背景 DB2 联合数据库是分布式数据库管理的特殊形式.在联合数据库系统中,可以通过一个 SQL 命令来发出对多个数据源的命令请求.DB2 与非 DB2 数据库之间进行复制之前,首先需要保证非 DB2 数据源可以被 DB2 ESE Version 8 federated database访问.对于DB2 Replication Version 8 所需的联合数据库功能可以在现有发布的 DB2 ESE Version 8 和 DB2 Connect Enterprise Edition Vers

PHP自动选择 连接本地还是远程数据库

Mysql.class.php 文件见 http://www.jb51.net/article/25496.htm 复制代码 代码如下: <?php // 包含Mysql操作类 include_once 'Mysql.class.php'; // 本地mysql数据 $mysql_local_data = array('db_host'=>'localhost', 'db_user'=>'root', 'db_pass'=>'root', 'db_name'=>'test')

关于c#中使用IP连接本地和远程数据库的问题!!!!!!

问题描述 C#中通过IP地址,数据库名,以及账号,密码连接本地和远程数据库.求基本代码!!!!!!!!先谢谢大家!!!!!!!! 解决方案 解决方案二:本文通过Web.config配置.调用方法等介绍了C#连接数据库的方法.VS2005连接ACCESS,SQLSERVER,ORACLE数据库测试通过.下面我们开始介绍c#连接数据库:首先我们新建立一个项目,填加一个类,专门用做数据库连接用.这里我们给这个类起名叫DataBase.cs,下面是这个类的内容.1.usingSystem;2.using

PHP自动选择 连接本地还是远程数据库_php技巧

Mysql.class.php 文件见 http://www.jb51.net/article/25496.htm 复制代码 代码如下: <?php // 包含Mysql操作类 include_once 'Mysql.class.php'; // 本地mysql数据 $mysql_local_data = array('db_host'=>'localhost', 'db_user'=>'root', 'db_pass'=>'root', 'db_name'=>'test')

使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库(转)

1,先到Oracle网站下载Instant Client : http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html 根据你的操作系统选择不同的Instant Client版本 下载回是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如:D:/instantclient_11_2 2.在D:/instantclient_11_2

oracle 11g-关于Oracle11g数据库与pl/sql图形操作界面连接自己服务器和远程服务器的问题

问题描述 关于Oracle11g数据库与pl/sql图形操作界面连接自己服务器和远程服务器的问题 是这样的:公司有一个服务器专门管理项目的数据库,所以我们员工的电脑只装了服务端(今天重装我才知道Oracle有服务端跟客户端之分呀),因为我是新手 对这些不是很了解, 如果 我想把服务端的某个数据库整个弄下来到我自己电脑(本地) 运行项目的时候连接本地这个数据库(因为在开发完之后 测试的数据库会被清理掉 这样我用来学习的项目就连接不上了 我想保留这个数据库到本地 方便我学习),那么 我该怎么做?是不