您现在的位置是:首页
>
数据库是一组文件 如何移数据库文件
如何移数据库文件 如何移数据库文件? 软件环境 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 很赞哦! (1046)