表空间的脱机
Normal(正常) 一致性的脱机
Temporary(临时) 恢复以后才能重新联机
Immediate(立即)
For recover(进行恢复)
Open状态调整表空间数据文件的位置和名称
Create tablespace nancantbs datafile'/home/oracle/naocan01.dbf' size 100m autoextend on;
错误的创建了表空间文件
Alter tablespace naocantbs offline normal;使表空间处于脱机状态
Mv nancan01.dbf /u01/app/oracle/oradata/VDEDU/normal.dbf 将数据文件移动到正确位置
alter tablespace nancantbs rename datafile '/home/oracle/naocan01.dbf' to '/u01/app/oracle/oradata/VDEDU/normal.dbf';修改数据文件名字
Alter tablespace nancantbs online;将表空间联机
Select file_name from dba_data_files;
Alter tablespace nancantbs rename to normaltbs;修改表空间名字
Select tablespace_name,file_name from dba_data_files;查看修正后的信息
NORMALTBS
/u01/app/oracle/oradata/VDEDU/normal.dbf
Mount状态调整表空间数据文件位置和名称
SQL> create tablespace app datafile '/home/oracle/app01.dbf' size 100m;错误的创建了表空间数据文件
Tablespace created.
SQL> shu immediate 关闭数据库
[oracle@oracle01 ~]$ mv /home/oracle/app01.dbf /u01/app/oracle/oradata/VDEDU/app01.dbf 将数据文件移动到正确位置
[oracle@oracle01 ~]$ sqlplus / as sysdba
SQL> startup mount 使数据库启动到mount状态
SQL> alter database rename file'/home/oracle/app01.dbf' to '/u01/app/oracle/oradata/VDEDU/app01.dbf';修改数据文件名,因为此时数据库不是open状态,所以无法修改表空间,只能alter database,datafile 换成file即可。
SQL> alter database open;将数据库启动到open状态
Database altered.
SQL> select tablespace_name,file_name from dba_data_files;
APP
/u01/app/oracle/oradata/VDEDU/app01.dbf