ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 对数据文件重命名(方法一)

对数据文件重命名(方法一)

原创 Linux操作系统 作者:buliaoqingtian 时间:2019-05-28 22:21:06 0 删除 编辑
数据文件名称需要进行修改,通过ALTER DATABASE 语法中的RENAME FILE 子句
()

当初建立表空间时,数据文件名起的不对,因此需要对其名字进行修改,通过ALTER DATABASE RENAME FILE 语法可以达到。

下面是具体操作过程

WYJ on orcdb >SELECT FILE_NAME,TABLESPACE_NAME FROM dba_data_files

FILE_NAME TABLESPACE_NAME
------------------------------------------------------------ ------------------------------
F:ORACLEPRODUCT10.2.0ORADATAORCDBMYUNDOA.DBF MYUNDO
F:ORACLEPRODUCT10.2.0ORADATAORCDBEXAMPLE01.DBF EXAMPLE
F:ORACLEPRODUCT10.2.0ORADATAORCDBUSERS01.DBF USERS
F:ORACLEPRODUCT10.2.0ORADATAORCDBSYSAUX01.DBF SYSAUX
F:ORACLEPRODUCT10.2.0ORADATAORCDBSYSTEM01.DBF SYSTEM
F:ORACLEPRODUCT10.2.0ORADATAORCDBA01.DBF WYJ
F:ORACLEPRODUCT10.2.0ORADATAORCDBBIGTBS.DBF BIGTBS
F:ORACLEPRODUCT10.2.0ORADATAORCDBUNDOTBS2A.DBF UNDOTBS2
已选择8行。

WYJ on orcdb > alter database datafile 'F:ORACLEPRODUCT10.2.0ORADATAORCDBA01.DBF' offline;
数据库已更改。

WYJ on orcdb > alter database rename datafile
2 'F:ORACLEPRODUCT10.2.0ORADATAORCDBA01.DBF'
3 to 'F:ORACLEPRODUCT10.2.0ORADATAORCDBWYJA.DBF';
alter database rename datafile
*
第 1 行出现错误:
ORA-02231: ALTER DATABASE
选项缺失或无效


WYJ on orcdb > ALTER DATABASE RENAME FILE
2 'F:ORACLEPRODUCT10.2.0ORADATAORCDBA01.DBF'
3 to 'F:ORACLEPRODUCT10.2.0ORADATAORCDBWYJA.DBF';
数据库已更改。

WYJ on orcdb > conn sys/sys@orcdb as sysdba
已连接。
SYS on orcdb > shutdown immediate
数据库已经关闭。已经卸载数据库。
ORACLE
例程已经关闭。
SYS on orcdb > startup mount
ORACLE
例程已经启动。

Total System Global Area 524288000 bytes
Fixed Size 1249968 bytes
Variable Size 251661648 bytes
Database Buffers 268435456 bytes
Redo Buffers 2940928 bytes
数据库装载完毕。
SYS on orcdb > recover datafile 'F:ORACLEPRODUCT10.2.0ORADATAORCDBWYJA.DBF';
完成介质恢复。
SYS on orcdb > alter database open;
数据库已更改。

SYS on orcdb > select file_name,tablespace_name from dba_data_files;

FILE_NAME TABLESPACE_NAME
------------------------------------------------------------ ------------------------------
F:ORACLEPRODUCT10.2.0ORADATAORCDBMYUNDOA.DBF MYUNDO
F:ORACLEPRODUCT10.2.0ORADATAORCDBEXAMPLE01.DBF EXAMPLE
F:ORACLEPRODUCT10.2.0ORADATAORCDBUSERS01.DBF USERS
F:ORACLEPRODUCT10.2.0ORADATAORCDBSYSAUX01.DBF SYSAUX
F:ORACLEPRODUCT10.2.0ORADATAORCDBSYSTEM01.DBF SYSTEM
F:ORACLEPRODUCT10.2.0ORADATAORCDBWYJA.DBF WYJ
F:ORACLEPRODUCT10.2.0ORADATAORCDBBIGTBS.DBF BIGTBS
F:ORACLEPRODUCT10.2.0ORADATAORCDBUNDOTBS2A.DBF UNDOTBS2
已选择8行。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/526592/viewspace-236744/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2005-08-03

  • 博文量
    88
  • 访问量
    106023