名站网址导航为大家提供关于数据库教程相关的教程网站知识。
rman配置及rman经常用的开始执行命令操作办法
一、rman相关配置 1、进入rman:CMD下rman target/ 2、查看是否处于归档模式:SQL>archive log list;(rman需运行在归档模式下) 3、开启归档模式:,复制具体相关代码 具体相关代码如下:,SQL>shutdown immediate; SQL>startup mount; SQL>alter database archivelog;(关闭归档模式:alter database noar,复制具体相关代码 具体相关代码如下:,CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; CONFIGURE RETENTION POLICY TO REDUNDANCY 5;,二、rman相关操作办法,1、校验备份信息,复制具体相关代码 具体相关代码如下:,crosscheck backup; crosscheck backup of database; crosscheck backup of tablespacesystem; crosscheck ,复制具体相关代码 具体相关代码如下:,list backup; list backup of database; list backup of tablespacetable_name; list backup of controlfil,复制具体相关代码 具体相关代码如下:,report obsolete; 报告陈旧备份 delete obsolete; -- 删除陈旧备份 delete expired backup; delete expired copy ; 删除EX,
一、冷备份
1、 冷备份发生在网站数据库已经正常关闭的情况下,在进行冷备份之前通常要知道需要进行备份网站网站文件的名称以及路径
复制具体相关代码 具体相关代码如下:
SQL>select name from v$datefile;
SQL>select name from v$controlfile;
SQL>select member from v$logfile;
2、冷备份所需备份的网站网站文件包括以下几种:
所有数据网站网站文件、所有控制网站网站文件、所有联机REDO LOG 网站网站文件
3、冷备份的步骤
①正常关闭要备份的实例(instance)
②拷贝所有重要网站网站文件到备份目录下
③完成备份后启动网站数据库
4、用冷备份进行网站数据库恢复
无归档模式:将备份网站网站文件拷贝回原来的目录即可,然后启动网站数据库。
归档模式:
①将数据网站网站文件、控制网站网站文件拷贝回原来目录
②SQL>startup mount;
SQL>recover database using backup controlfile;
③将相应的归档日志和联机日志拖到CMD开始执行命令窗口进行跑日志。
④SQL>alter database open resetlogs;
二、异机恢复
冷备份恢复相关方式
A、不创建实例:(源机上的网站数据库名字为orcl)
①在目标机上的oradata目录下建立orcl网站网站文件夹,拷贝源机的所有data网站网站文件和联机redo网站网站文件到此目录下。
②在目标机上的admin目录下建立orcl网站网站文件夹,然后在orcl里面再建立adump、bdump、cdump、udump、dpdump、pfile六个网站网站文件夹
③把源机的密码网站网站文件拷贝到目标机的database目录下。
④使用oradim开始执行命令在cmd下oradim -new -sid orcl 表示建立一个服务,sid为orcl(最好名字和源机备份的网站数据库名字一致,就不需要重建密码网站网站文件)
⑤拷贝源机的pfile到目标机的一个目录下,修改pfile里面相关网站网站文件的路径,然后通过SQL>create spfile from pfile=‘网站网站文件路径'来创建参数网站网站文件。
⑥重建控制网站网站文件开始执行命令:SQL>alter database backup controlfile to trace;然后会在udump网站网站文件夹下产生一个追踪网站网站文件,打开网站网站文件找到如下一段,复制到文本中,修改相应路径然后保存为:createctl.sql网站网站文件(sql脚本网站网站文件),复制到目标机上。
注意:SQL>alter database backup controlfile to trace as 'aa.txt';linux系统中会在dbs目录下建立
复制具体相关代码 具体相关代码如下:
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS ARChIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGhISTORY 292
LOGFILE
GROUP 1 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG' SIZE 50M,
GROUP 2 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG' SIZE 50M,
GROUP 3 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG' SIZE 50M
-- STANDBY LOGFILE
DATAFILE
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF',
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF',
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\BANK_DATA02.DBF'
ChARACTER SET ZhS16GBK;
⑦ c:\>set ORACLE_SID=orcl
c:\>sqlplus "/as sysdba"
SQL>create spfile from pfile='c:\pfile.txt';
SQL>@c:\createctl.sql;
SQL>shutdown immediate;
SQL>startup;
SQL>alter database open resetlogs;
⑧在network\admin下的tnsnames.ora中添加如下片段
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(hOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
⑨用net configuration为orcl实例新建监听
B、创建实例(实例SID与源机网站数据库SID一致)
①删除目标机的oradata\orcl底下的所有网站网站文件,把源机的所有data网站网站文件、redo网站网站文件拷贝到此目录下
②删除目标机的密码网站网站文件,拷贝源机密码网站网站文件到目标机下。
③在源机上重建目标机的控制网站网站文件:SQL>alter database backup controlfile to trace;然后会在udump网站网站文件夹下产生一个追踪网站网站文件,打开网站网站文件找到上面那段,复制到文本中,修改相应路径然后保存为:createctl.sql网站网站文件(sql脚本网站网站文件),复制到目标机上。
④
复制具体相关代码 具体相关代码如下:
c:\>sqlplus "/as sysdba"
SQL>@c:\createctl.sql;
SQL>shutdown immediate;
SQL>startup;
SQL>alter database open resetlogs;
⑤在network\admin下的tnsnames.ora中添加如下片段
复制具体相关代码 具体相关代码如下:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(hOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
⑥用net configuration为orcl实例新建监听
关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。