在linux下安装了oracle,用了一段时间,空间满了,准备把oracle放在另home目录下,原来表空间地址是/opt/oracle/app/oradata/orcl/RRS.DBF,并且执行select name from v$datafile;确实存在这个数据文件。我先执行alter tablespace rrs offline; 然后将dbf文件复制到home目录下的tableSpace文件夹下(文件夹提前开放了777权限),然后执行alter database rename file '/home/tableSpace/POWER.DBF' to '/opt/oracle/app/oradata/orcl/POWER.DBF';语句,这时候报如下错误:
ORA-01511: error in renaming log/data files
ORA-01516: nonexistent log file, data file, or temporary file
"/opt/oracle/app/oradata/orcl/RRS.DBF"
找不到源数据文件,网上找了大量资料,试过数据库在mount下启动,open下启动等等,都是报这个错误,网上也找不到关于这个问题的答案,请大声指教
ORA-01511: error in renaming log/data files
ORA-01516: nonexistent log file, data file, or temporary file
"/opt/oracle/app/oradata/orcl/RRS.DBF"
找不到源数据文件,网上找了大量资料,试过数据库在mount下启动,open下启动等等,都是报这个错误,网上也找不到关于这个问题的答案,请大声指教
解决方案 »
- plsql developer的test窗口设不了断点,只有bookmark,求解
- (初学)触发器编译不成功
- 这样的要求怎么写sql实现
- pl/sql developer run send mail of Procedure ERR
- orcle数据库导出以后,重新安装数据库,再导入报错
- oracleXE 卸载难题
- oracle中有没有记录某个时间段,有那些用户的记录的地方
- jsp提取oracle9i中文记录问题
- 如何使字符型字段数值比如aaa-11排在aaa-2的后面???
- ====救命啊===,500分求此问题的解决,一次只能开100分 -- SOS
- oracle触发器里编写动态sql问题
- 求助:SQL查询排除掉开始时间与结束时间不相邻的记录
SQL> create tablespace test datafile 'c:\test.dbf' size 1M;表空间已创建。SQL> alter tablespace test offline;表空间已更改。SQL> exit
从 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options 断
开C:\Users\wanglj>move c:\test.dbf d:\test.dbf
移动了 1 个文件。C:\Users\wanglj>sqlplus "/as sysdba"SQL*Plus: Release 11.2.0.4.0 Production on 星期一 12月 18 23:11:20 2017Copyright (c) 1982, 2013, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> alter tablespace test rename datafile 'c:\test.dbf' to 'd:\test.dbf';表空间已更改。SQL> alter tablespace test online;表空间已更改。SQL> create table test(id int, name varchar(10)) tablespace test;表已创建。SQL> insert into test values(100,'xxx');已创建 1 行。SQL> select * from test; ID NAME
---------- --------------------
100 xxxSQL>
第一段语句只是测试home下能不能生成dbf文件,和后面没关系
第一段语句只是测试home下能不能生成dbf文件,和后面没关系这个语句不会生成dbf文件
这种方式是可以的。
alter tablespace test rename datafile 用这种方式 会报错 说前的文件不存在,估计前面的文件要用copy 不能用move