ORACLE表空间移动的相关问题 我的oracle有一个表空间文件是无后缀的,就是叫XXX,无.dbf后缀。我现在需要将这个表空间文件移动到另一个地方,rename的时候报错了,提示文件不属于表空间,请问下各位大神有什么好的解决方法么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 移动数据文件?1.可以关闭数据库的修改SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL> startup mount;ORACLE instance started.Total System Global Area 5812396032 bytesFixed Size 2263776 bytesVariable Size 1107297568 bytesDatabase Buffers 4697620480 bytesRedo Buffers 5214208 bytesDatabase mounted.SQL> alter database rename file '/data/oracle/oradata/orcl/users03.dbf' to '/data/oracle/oradata/orcl/users02.dbf';alter database rename file '/data/oracle/oradata/orcl/users03.dbf' to '/data/oracle/oradata/orcl/users02.dbf'*ERROR at line 1:ORA-01511: error in renaming log/data filesORA-01141: error renaming data file 31 - new file'/data/oracle/oradata/orcl/users02.dbf' not foundORA-01110: data file 31: '/data/oracle/oradata/orcl/users03.dbf'ORA-27037: unable to obtain file statusLinux-x86_64 Error: 2: No such file or directoryAdditional information: 3通过操作系统的命令来改变名称[root@mitsfcstest orcl]# mv users03.dbf users02.dbf[root@mitsfcstest orcl]# ls -l user*-rw-r-----. 1 oracle oinstall 5251072 Mar 15 10:53 users01.dbf-rw-r-----. 1 oracle oinstall 5251072 Mar 15 10:53 users02.dbf[root@mitsfcstest orcl]# SQL> alter database rename file '/data/oracle/oradata/orcl/users03.dbf' to '/data/oracle/oradata/orcl/users02.dbf';Database altered.SQL> alter database open;Database altered.2.在线修改1)数据文件offlinealter database datafile '/data/oracle/oradata/orcl/users02.dbf' offline;2)操作系统上修改名称3)alter database rename file '/data/oracle/oradata/orcl/users02.dbf' to '/data/oracle/oradata/orcl/users03.dbf';4)recover datafile 31;5)alter database datafile '/data/oracle/oradata/orcl/users02.dbf' online; 我就是用在rename命令的时候报错了,提示文件不属于表空间文件,不知道是否和数据文件没有.dbf后缀有关系! 我就是用在rename命令的时候报错了,提示文件不属于表空间文件,不知道是否和数据文件没有.dbf后缀有关系! 你是不是WINDOW服务器啊,把后缀名隐藏掉了 如何在win7系统上安装oracle数据库? 请教一个PLSQL中,如果判断结果集是否为空的问题 Oracle 执行动态select 语句问题请教 奇怪。。。创建表很慢 DBA平时应该注意数据库的哪些问题呢? 如何获取Oracle 10g数据库中的非系统用户名? 求SQL。觉得比较麻烦的。。 多选框在数据库中的实现问题.. oracle 查询问题 关于Oracle变量的错误 ora-31032 XML语法分析失败 出现错误 LPX-217(在encoding an XML docment to CSX 期间) 存储过程新手问题
1.可以关闭数据库的修改
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.Total System Global Area 5812396032 bytes
Fixed Size 2263776 bytes
Variable Size 1107297568 bytes
Database Buffers 4697620480 bytes
Redo Buffers 5214208 bytes
Database mounted.
SQL> alter database rename file '/data/oracle/oradata/orcl/users03.dbf' to '/data/oracle/oradata/orcl/users02.dbf';
alter database rename file '/data/oracle/oradata/orcl/users03.dbf' to '/data/oracle/oradata/orcl/users02.dbf'
*
ERROR at line 1:
ORA-01511: error in renaming log/data files
ORA-01141: error renaming data file 31 - new file
'/data/oracle/oradata/orcl/users02.dbf' not found
ORA-01110: data file 31: '/data/oracle/oradata/orcl/users03.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3通过操作系统的命令来改变名称
[root@mitsfcstest orcl]# mv users03.dbf users02.dbf
[root@mitsfcstest orcl]# ls -l user*
-rw-r-----. 1 oracle oinstall 5251072 Mar 15 10:53 users01.dbf
-rw-r-----. 1 oracle oinstall 5251072 Mar 15 10:53 users02.dbf
[root@mitsfcstest orcl]# SQL> alter database rename file '/data/oracle/oradata/orcl/users03.dbf' to '/data/oracle/oradata/orcl/users02.dbf';Database altered.SQL> alter database open;Database altered.2.在线修改
1)数据文件offline
alter database datafile '/data/oracle/oradata/orcl/users02.dbf' offline;
2)操作系统上修改名称
3)alter database rename file '/data/oracle/oradata/orcl/users02.dbf' to '/data/oracle/oradata/orcl/users03.dbf';
4)recover datafile 31;
5)alter database datafile '/data/oracle/oradata/orcl/users02.dbf' online;
我就是用在rename命令的时候报错了,提示文件不属于表空间文件,不知道是否和数据文件没有.dbf后缀有关系!