1.环境的准备在新建立数据库的机器上申请在DBA组的ORACLE OWNER 用户名必须与原数据库的ORACLE OWNER 相同。安装ORACLE 软件,安
u rman创建数据库
1.环境的准备
在新建立数据库的机器上申请在dba组的oracle owner 用户名必须与原数据库的oracle owner 相同。
安装oracle 软件,安装的路径可以和源路径不同。
确保备份组同事已经使用rman将数据文件恢复到指定的路径。
2.数据库启动
由于rman恢复出来的数据文件并不处于同一时刻,因此需要恢复日志。
sql> sqlplus internal
sql> recover database using backup controlfile ;
ora-00279: change 3078306444075 generated at 03/29/2004 22:00:19 needed for thread 1
ora-00289: suggestion : /data3/lurept/arch/lass/lass_0000002378.arc
ora-00280: change 3078306444075 for thread 1 is in sequence #2378
specify log: {=suggested | filename | auto | cancel}
从报错信息中可以得到需要恢复的log sequence#,把这个数字告诉备份组同事请他们恢复log
apply 归档日志
sql> recover database using backup controlfile ;
open database
sql> alter database open resetlogs ;
3.数据库复制
rman恢复数据库后,需要将数据库复制到我们的测试环境(或其他主机)。复制方法与下面运用冷备创建数据库的方法相同。
u 运用冷备份创建数据库
1 环境的准备
确保备份组同事已经将冷备份文件恢复到某一台unix机器a上路径为path1并保证给予dba用户读权限。
在即将建立新数据库的unix机器b上确保已建好oracle owner,装好oracle软件并配置好oracle owner的环境变量.profile 文件。
2.copy 冷备份文件到即将建立的新库数据文件路径
在新建数据库机器b上用oracle owner执行:
cd $home/oradata
mkdir $oracle_sid
cd $oracle_sid
scp usera@unixa:path1/* .
3.创建$oracle_base下的目录
在新建数据库机器b上用oracle owner执行:
cd $oracle_base
mkdir admin
mkdir admin/$oracle_sid
cd admin/$oracle_sid
mkdir bdump cdump udump
4.配置新建数据库的init 文件
建立$oracle_home/dbs下面的init.ora文件。可以参考标准的数据库init文件配置手册来配置新建数据库的init 文件。可以copy其他数据库的init.ora文件,,然后修改其中的参数。
5.(一)同名建库方法:a -> a (在不同的服务器上)
注意mount之后需要修改数据文件路径。
sql>startup mount
sql>alter database rename file *** to ***
-> sql>alter database rename file *** to ***
sql>alter database rename file *** to ***
-> sql>alter database rename file *** to ***
sql>alter database open ;
sql>shutdown immediate
sql>startup
(二)改名建库方法,区别在于要重建 控制文件
通过重建control file修改数据库名称。
如果需要更改数据库的名称(db_name),请按照如下步骤执行:
--原库
alter database backup controlfile to trace as '/tmp/cre_con1010.sql' resetlogs;
e2cs4020:ltzz8i > sqlplus /nolog
sql> conn / as sysdba
sql> alter database backup controlfile to trace;
――注意,这里会在udump目录下生成的 trc 文件含有控制文件生成脚本,可以在这里抽取控制文件创建脚本如下:
create controlfile reuse database "luzz0" noresetlogs noarchivelog
maxlogfiles 32
maxlogmembers 2
maxdatafiles 254
maxinstances 8
maxloghistory 2726
logfile
group 1 '/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/redo01.log' size 30m,
group 2 '/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/redo02.log' size 30m,
..............................
datafile
'/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/system01.dbf',
'/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/tools01.dbf',
'/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/rbs01.dbf',
..........................
'/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/factuser_data01.dbf'
character set zhs16gbk
;
--sql> shutdown immediate;
--在新库上操作










