怎么像sqlserver一样附加(追加)数据库呀,如果要追加oracle数据库,那么需要哪些数据文件(后缀)

解决方案 »

  1.   

    -- 在 操作系统、数据库SID 及安装目录相同的情况下,关闭源数据库,copy 数据文件、控制文件、初始化参数文件 
    -- 到目标数据库相同的目录下,即可启动!
      

  2.   

    oracle不好附加数据库,如果要向一个现有数据库中追加其它数据库的数据,可以采用逻辑导出(exp或expdp)再导入(imp或impdp)的形式新增。
      

  3.   

    数据文件、控制文件、初始化参数文件的后缀名分别是多少?目标数据库相同的目录是oradata吗?一般在源数据库的什么目录下?
      

  4.   

    sys@SZTYORA> l
      1  select t1.file#, t1.name, t2.name tbname
      2* from v$datafile t1 inner join v$tablespace t2 on t1.ts#=t2.ts#
    sys@SZTYORA> /     FILE# NAME                                                                        TBNAME
    ---------- --------------------------------------------------------------------------- ---------------
             1 D:\ORACLE\PRODUCT\10.2.0\ORADATA\SZTYORA\SYSTEM01.DBF                       SYSTEM
             2 D:\ORACLE\PRODUCT\10.2.0\ORADATA\SZTYORA\EYGLE01.DBF                        EYGLE
             3 D:\ORACLE\PRODUCT\10.2.0\ORADATA\SZTYORA\SYSAUX01.DBF                       SYSAUX
             4 D:\ORACLE\PRODUCT\10.2.0\ORADATA\SZTYORA\USERS01.DBF                        USERS
             5 D:\ORACLE\PRODUCT\10.2.0\ORADATA\SZTYORA\UNDO_TBS\UNDOTBS02.DBF             UNDOTBS2
             6 D:\ORACLE\PRODUCT\10.2.0\ORADATA\SZTYORA\PERFSTAT.DBF                       PERFSTAT
             7 D:\ORACLE\PRODUCT\10.2.0\ORADATA\SZTYORA\DATAFILE\O1_MF_OMF_6315YLRW_.DBF   OMF
             8 D:\ORACLE\PRODUCT\10.2.0\ORADATA\SZTYORA\SCOTT2_TBS01.DBF                   SCOTT2_TBS已选择8行。-- 以上是查看你当前数据库的每个表空间有哪些数据文件!
      

  5.   

    -- 查看控制文件所在的位置:
    sys@SZTYORA> select name from v$controlfile;NAME
    ---------------------------------------------------------------------------
    D:\ORACLE\PRODUCT\10.2.0\ORADATA\SZTYORA\CONTROL01.CTL
    D:\ORACLE\PRODUCT\10.2.0\ORADATA\SZTYORA\CONTROL02.CTL
    D:\ORACLE\PRODUCT\10.2.0\ORADATA\SZTYORA\CONTROL03.CTL已用时间:  00: 00: 00.04
      

  6.   

    -- 查看当前的 spfile 文件所在的位置:sys@SZTYORA> show parameter spfile;NAME                                 TYPE                   VALUE
    ------------------------------------ ---------------------- ------------------------------
    spfile                               string                 D:\ORACLE\PRODUCT\10.2.0\DB_1\
                                                                DATABASE\SPFILESZTYORA.ORA
      

  7.   

    好难呀,至少比sqlserver2000难多了,靠,sqlserver2000只需要两个文件
      

  8.   

    初始化参数文件 是不是C:\oracle\admin\数据库名\pfile\init.ora.6212010213527  这个文件?
      

  9.   


    D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SPFILE[sid].ORA看下这个路径有没有。
      

  10.   

    其实我也想学习,学习,你知道了告诉我一声哦,[email protected]