在网上搜了下rman备份的一篇文章:RMAN 备份与恢复 实例 收藏
1. 检查数据库模式:
sqlplus /nolog
conn /as sysdba
archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。
startup mount
alter database archivelog
alter database open2.连接到target数据库命令: connect target / (connect target system/oracle@ora10g,如果数据库没有起来,也可要直接在rman命令下用startup进行启动数据库)
可以连接到target database.(rman 一边连接到target数据库,另外一边连接到control file(nocatalog mode),control file 中存储rman 的备份信息)3.用list backupset 命令查看有没有备份的东西4. 常用备份命令:
备份全库:
RMAN> backup database plus archivelog delete input; (备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)
备份表空间:
RMAN> backup tablespace system plus archivelog delete input; (备份指定表空间及归档的重做日志,并删除旧的归档日志)_
备份归档日志:
RMAN> backup archivelog all delete input;
其中第二步:2.连接到target数据库
这里不知道是什么意思?
这里是连接到目标数据库吗?
1. 检查数据库模式:
sqlplus /nolog
conn /as sysdba
archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。
startup mount
alter database archivelog
alter database open2.连接到target数据库命令: connect target / (connect target system/oracle@ora10g,如果数据库没有起来,也可要直接在rman命令下用startup进行启动数据库)
可以连接到target database.(rman 一边连接到target数据库,另外一边连接到control file(nocatalog mode),control file 中存储rman 的备份信息)3.用list backupset 命令查看有没有备份的东西4. 常用备份命令:
备份全库:
RMAN> backup database plus archivelog delete input; (备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)
备份表空间:
RMAN> backup tablespace system plus archivelog delete input; (备份指定表空间及归档的重做日志,并删除旧的归档日志)_
备份归档日志:
RMAN> backup archivelog all delete input;
其中第二步:2.连接到target数据库
这里不知道是什么意思?
这里是连接到目标数据库吗?
target库是你要备份的数据库。你将要备份哪个库,哪个库就是target库。
我登陆了RPTUAT,然后用connect archive /;
提示错误:
SQL> conn RPTUAT /;
请输入口令:
ERROR:
ORA-01017: invalid username/password; logon denied
警告: 您不再连接到 ORACLE。
SQL>
这是什么原因呀?
你要这样的话,需要connect user/pwd@RPTUAT; 才行,才可以连接上的。
sqlplus功能强大,当然也能备份,但它是手工使用命令备份。
RMAN是专用的备份工具,
不能从sqlplus中启动RMAN连接远程数据库。
RMAN连接远程数据库
c:\>RMAN target <username>/<password>@<tnsnames.ora中配置的连接串名>
或者先登录RMAN,然后使用connect命令连接
c:\>RMAN
RMAN>CONNECT target <username>/<password>@<tnsnames.ora中配置的连接串名>