Oracle数据库文件挪动

   起原:网海拾贝




 Oracle数据库在运用历程中,随着数据的添加数据库文件也逐步添加,在到达肯定巨细后有可以会形成硬盘空间不足;那么这时我们可以把数据库文件挪动到另一个大的硬盘分区中。下面我就以Oracle for Windows版本中把C盘的数据库文件挪动到D盘为例引见Oracle数据库文件挪动的要领和步骤。

1.在sqlplus中邻接到要挪动文件的Oracle数据库,然后执行如下SQL语句查看Oracle数据库文件职位地方:
SQL> select file_name from sys.dba_data_files;
FILE_NAME
--------------------------------------------------------------
C:ORA8ORADATAORACLEUSERS01.DBF
C:ORA8ORADATAORACLEDR01.DBF
C:ORA8ORADATAORACLETOOLS01.DBF
C:ORA8ORADATAORACLEINDX01.DBF
C:ORA8ORADATAORACLERBS01.DBF
C:ORA8ORADATAORACLETEMP01.DBF
C:ORA8ORADATAORACLESYSTEM01.DBF
盘问到7记录.
      记录要挪动的文件的职位地方和称呼。 

 2.下面我们以把文件“C:ORA8ORADATAORACLEUSERS01.DBF”挪动到“D:ORADATAUSERS01.DBF”为例引见,要挪动其它文件,请安相同的要领(依据现实状态点窜文件途径和称呼)垄断即可。
      <1> 起首让十足的用户停止邻接该数据库,关闭数据库。鄙人令行窗口中输出:
C:svrmgrl(回车)
SVRMGR>connect internal(回车)
SVRMGR>shutdown immediate(回车)
#等候数据库提醒关闭
SVRMGR>exit
      <2> 从“C:ORA8ORADATAORACLE”目次下找到文件“USERS01.DBF”,然后复制到目次“D:ORADATA”下面。要是挪动多个文件,重复该步骤。
      <3> 进入下令窗口,按以下内容输出:
C:svrmgrl(回车)
SVRMGR>connect internal(回车)
SVRMGR>startup mount(回车)
#等候数据库提醒装载乐成
SVRMGR>alter database rename file ’C:ORA8ORADATAORACLEUSERS01.DBF’ to ’D:ORADATAUSERS01.DBF’;
#提醒语句已处置惩罚后,要是要挪动多个文件,点窜文件途径和称呼后重复执行下面的语句。完成后翻开数据库。
SVRMGR>alter database open;
SVRMGR>exit
      数据库文件挪动乐成。



版权声明: 原创作品,允许转载,转载时请务必以超链接情势标明文章 原始因由 、作者信息和本声明。不然将清查法令责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1976094.html