ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 手工拷贝数据库文件建立新的数据库实例过程

手工拷贝数据库文件建立新的数据库实例过程

原创 Linux操作系统 作者:wwabc 时间:2011-11-18 17:55:56 0 删除 编辑

9版本的操作记录,有时间在11版本上试试

1、创建PFILE

CREATE PFILE='d:\TEMP\initORABJ.ora' FROM SPFILE;

修改目录

 

2、生成CONTROLFILE , Let Oracle to write SQL statements to a trace file  udump目录

ALTER DATABASE BACKUP CONTROLFILE TO TRACE;

 

3、编辑TRACE文件内容,类似以下内容

STARTUP NOMOUNT

CREATE CONTROLFILE set DATABASE "ORABJ" RESETLOGS  NOARCHIVELOG

--  SET STANDBY TO MAXIMIZE PERFORMANCE

    MAXLOGFILES 5

    MAXLOGMEMBERS 3

    MAXDATAFILES 100

    MAXINSTANCES 1

    MAXLOGHISTORY 170

LOGFILE

  GROUP 1 'D:\ORACLE\ORADATA\ORABJ\REDO01.LOG'  SIZE 100M,

  GROUP 2 'D:\ORACLE\ORADATA\ORABJ\REDO02.LOG'  SIZE 100M,

  GROUP 3 'D:\ORACLE\ORADATA\ORABJ\REDO03.LOG'  SIZE 100M

-- STANDBY LOGFILE

DATAFILE

  'D:\ORACLE\ORADATA\ORABJ\SYSTEM01.DBF',

  。。。

CHARACTER SET ZHS16GBK

;

# Recovery is required if any of the datafiles are restored backups,

# or if the last shutdown was not normal or immediate.

RECOVER DATABASE

# Database can now be opened normally.

ALTER DATABASE OPEN resetlogs;

# Commands to add tempfiles to temporary tablespaces.

# Online tempfiles have complete space information.

# Other tempfiles may require adjustment.

ALTER TABLESPACE TEMP ADD TEMPFILE 'D:\ORACLE\ORADATA\ORABJ\TEMP01.DBF'

     SIZE 180627456  REUSE AUTOEXTEND ON NEXT 657408  MAXSIZE 24575M;

# End of tempfile additions.

 

4、Create a Windows Service

WINNT> oradim -NEW -SID ORABJ -STARTMODE a

5、配置listener.ora tnsnames.ora

6、Create a Server Parameter File

CREATE SPFILE FROM PFILE='d:\TEMP\initORABJ.ora';

7、

set oracle_sid=orabj

orapwd file=D:\oracle\ora92\DATABASE\PWDorabj.ORA password=。。。 entries=30

8、执行第3步修改的命令

 

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

下一篇: 物化视图
请登录后发表评论 登录
全部评论

注册时间:2011-11-15

  • 博文量
    3
  • 访问量
    2759