知识大全 如何移数据库文件

Posted 文件

篇首语:天才就是百分之九十九的汗水加百分之一的灵感本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何移数据库文件相关的知识,希望对你有一定的参考价值。

  如何移数据库文件?        软件环境    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:\\ORACLE\\ORADATA\\ORADB\\SYSTEM DBF SYSTEM AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\RBS DBF RBS AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\USERS DBF USERS AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\TEMP DBF TEMP AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\TOOLS DBF TOOLS AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\INDX DBF INDX AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\DR 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:\\ORACLE\\ORADATA\\ORADB\\SYSTEM DBF SYSTEM AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\RBS DBF RBS AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\USERS DBF USERS AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\TEMP DBF TEMP AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\TOOLS DBF TOOLS AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\INDX DBF INDX AVAILABLE  C:\\ORACLE\\ORADATA\\ORADB\\DR DBF DRSYS AVAILABLE  D:\\TEST ORA TEST AVAILABLE cha138/Article/program/Oracle/201311/17752

相关参考

知识大全 想重装系统,可是电脑里的东西不想删除,怎样把文件移到到U盘里

想重装系统,可是电脑里的东西不想删除,怎样把文件移到到U盘里  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 如何恢复一个只有完好数据文件的数据库

在没有控制文件备份的情况下重新创建控制文件也是其中一个选择本文旨在帮助初学者学习之用谢谢!!  如何恢复一个只有完好数据文件的数据库?  本文欲将此数据文件恢复成数据库TTI实例名TTI  $ORAC

甲方和乙方采用公钥密码体制对数据文件进行加密传送,甲方用乙方的公钥加密数据文件,乙方要对数据文件进行解密应该使用__

甲方和乙方采用公钥密码体制对数据文件进行加密传送,甲方用乙方的公钥加密数据文件,乙方要对数据文件进行解密应该使用_____。A、乙的公钥B、乙的私钥C、甲的公钥D、甲的私钥答案:B解析:公开密钥密码体

知识大全 在非归档模式下如何更改数据文件位置

  如果数据库处于非归档模式下可以通过如下步骤更改文件路径:    关闭数据库    系统级进行文件复制    启动数据库到mount状态    通过SQL修改数据文件位置    打开数据库    以

知识大全 丢失归档日志文件后数据库应当如何恢复[1]

  本文主要介绍了如何从一个不能正常打开的数据库(由于一个/多个数据库文件与其他文件不一致)中提取数据的具体示例详细内容请大家参考下文  具体案例  一个磁盘损坏了并且丢失了一个数据库文件从一周前的热

知识大全 移动web.config文件时造成的错误

  把nfig文件从根目录移到子目录Website内报错ItisanerrortouseasectionregisteredasallowDefinition=MachineToApplication

知识大全 某个数据文件损坏,如何打开数据库

  系统环境  操作系统WindowsServer机器内存M  数据库 OracleiR()forNT企业版  安装路径C:\\ORACLE    错误现象  因误操作数据库中某一数据文件被误删  控

知识大全 数据文件internal分析

  众所周知Oracle的数据是储存在数据文件中的那么Oracle是以什么格式来储存数据的呢?相信大家都对其内部结构很感兴趣这篇文章就帮大家来了解Oracle数据文件的内部结构我们知道数据库储存的最小

知识大全 丢失归档日志文件后数据库应当如何恢复[2]

  这里是Oracle使用其硬线路的位置由于转储的数据文件不能恢复到与其他文件一致的位置所以可能存在中断的数据并且Oracle不允许正常打开数据库  第步设置未文档化的实例参数并打开数据库  在初始化

知识大全 如何移动数据文件的位置?

  在Oracle数据库中有多种方式可以移动数据文件的位置之前介绍过一种方法:OracleHowTo:在非归档模式下如何更改数据文件位置    其实可以采用的方法有多种本文继续补充几种常用方法: