ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在同一主机用RMAN克隆一个数据库

在同一主机用RMAN克隆一个数据库

原创 Linux操作系统 作者:zaokaichen 时间:2008-04-26 11:04:40 0 删除 编辑

在复制数据库上:
   1.相关目录
    mkdir d:\dupdb\bdump
    mkdir d:\dupdb\udump
    mkdir d:\dupdb\archive
   2.建例程服务(在linux中要建口令文件orapwd)
    oradim -new -sid dupdb -intpwd oracle
    oradim -delete -sid sidname  (删除一个实例)
   3.建参数文件
  在主数据库上:
    sqlplus sys/oracle@demo as sysdba
    create pfile = '%ORACLE_HOME'%\database\initdupdb.ora' from spfile;
  修改initdupdb.ora
    db_name= dupdb
    instance_name= dupdb
    service_names= dupd
    control_files= d:\dupdb\control01.ctl
    log_archive_dest_1='location=d:\dupdb\archive'
    user_dump_dest= d:\dupdb\udump
    background_dump_dest= d:\dupdb\bdump
  建参数文件
    create spfile = '%ORACLE_HOME'%\database\spfiledupdb.ora' from pfile='%ORACLE_HOME'%\database\initdupdb.ora'

    4.启动例程
    set ORACLE_SID=dupdb
    sqlplus sys/oracle as sysdba
    startup nomount
 
    5.建复制数据库(连接到主数据库和复制数据库)
    set ORACLE_SID=dupdb
    rman target sys/oracle@demo auxiliary sys/oracle
    run{
      set newname for datafile 1 to 'd:\dupdb\system01.dbf';
      set newname for datafile 2 to 'd:\dupdb\undotbs01.dbf';
      set newname for datafile 3 to 'd:\dupdb\sysaux01.dbf';
      set newname for datafile 4 to 'd:\dupdb\users01.dbf';
    duplicate target database to dupdb logfile
      'd:\dupdb\redo01.log' size 10m,
      'd:\dupdb\redo02.log' size 10m,
      'd:\dupdb\redo03.log' size 10m;
    }
     自动建数据文件,控制文件,重做日志,自动打开数据库

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/658698/viewspace-254556/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 收获OCA
请登录后发表评论 登录
全部评论

注册时间:2008-04-15

  • 博文量
    88
  • 访问量
    168563