您现在的位置是:首页 >

数据库是一组文件 如何移数据库文件

火烧 2021-08-14 19:18:37 1046
如何移数据库文件   如何移数据库文件?        软件环境    Wi dow +ORACLE    ORACLE安装路径为 C:ORACLE    实现方法     有两种移动数据库文件的方法
数据库是一组文件 如何移数据库文件

如何移数据库文件  

  如何移数据库文件?        软件环境    Windows +ORACLE    ORACLE安装路径为 C:ORACLE    实现方法     有两种移动数据库文件的方法   alter database或alter tablespace     后者仅用于不包括 SYSTEM 的表空间 回滚段或临时段的数据文件  前者可用于所有数据文件    alter database方法      创建实验表空间  SQL> create tablespace test datafile   e:test dbf size M   default storage (initial M next M pctincrease )   /  SQL>     表空间已创建     e:为硬盘上的一个逻辑分区 现要把test dbf文件移到d:盘    可使用以下语句查看一下数据文件状态  SQL> select file_name file_id tablespace_name bytes status from dba_data_files;    FILE_NAME FILE_ID TABLESPACE_NAME BYTES STATUS     C:ORACLEORADATAORADBSYSTEM DBF SYSTEM AVAILABLE  C:ORACLEORADATAORADBRBS DBF RBS AVAILABLE  C:ORACLEORADATAORADBUSERS DBF USERS AVAILABLE  C:ORACLEORADATAORADBTEMP DBF TEMP AVAILABLE  C:ORACLEORADATAORADBTOOLS DBF TOOLS AVAILABLE  C:ORACLEORADATAORADBINDX DBF INDX AVAILABLE  C:ORACLEORADATAORADBDR DBF DRSYS AVAILABLE  E:TEST ORA TEST AVAILABLE       使用SERVER MANAGER关闭实例  c:> svrmgrl  SVRMGR> connect internal  SVRMGR> shutdown;  SVRMGR> exit;    也可以在管理工具中用 服务 工具来关闭OracleServiceORCL   不用关闭OracleOraHome TNSListener     使用操作系统命令来移动数据库文件位置(不关闭 移动不了文件)  c:>move e:test dbf d:test dbf  或在资源管理器中用鼠标 剪切 粘贴 来完成     装载数据库并用alter database命令来改变数据库中的文件名    也可以在管理工具中用 服务 工具来启动OracleServiceORCL  不过 这时 表面上看OracleServiceORCL服务是启动了 但数据库并没有打开   显示  ERROR   ORA : ORACLE initialization or shutdown in progress  这时 也可用internal/oracle连入SQL*Plus    SVRMGR> connect internal  SVRMGR> shartup mount ORCL;  SVRMGR> alter database rename file    > e:test dbf to    > d:test dbf ;  注意 一定要加单引号   完成这个步骤后 保留数据库日志 并执行步骤        启动实例  SVRMGR> connect internal  SVRMGR> alter database open;    这时 数据库真正打开 可以执行各种操作     查看一下数据文件状态  SQL> select file_name file_id tablespace_name bytes status from dba_data_files;    FILE_NAME FILE_ID TABLESPACE_NAME BYTES STATUS     C:ORACLEORADATAORADBSYSTEM DBF SYSTEM AVAILABLE  C:ORACLEORADATAORADBRBS DBF RBS AVAILABLE  C:ORACLEORADATAORADBUSERS DBF USERS AVAILABLE  C:ORACLEORADATAORADBTEMP DBF TEMP AVAILABLE  C:ORACLEORADATAORADBTOOLS DBF TOOLS AVAILABLE  C:ORACLEORADATAORADBINDX DBF INDX AVAILABLE  C:ORACLEORADATAORADBDR DBF DRSYS AVAILABLE  D:TEST ORA TEST AVAILABLE lishixinzhi/Article/program/Oracle/201311/17752  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码