<强>(一)方法一:离线表空间(<强>不关库强>)强>
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*主要步骤:,,,,,,,,,,,,,,,,,,,,,,,*
* 1、脱机表空间:改变表空间脱机tablespace_name; *
* 2、复制数据文件到新的目录,,,,,,,,,,,,,,,,,*
* 3、重命名修改表空间,并修改控制文件,,,,,,,,,,,,*
* 4、在线表空间,,,,,,,,,,,,,,,,,,,,,,*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
修改数据库数据文件'/u01/app/oracle1/oradata/orcl/user01。dbf的离线;
修改数据库数据文件'/u01/app/oracle1/oradata/orcl/user01。dbf的在线;
选择tablespace_name,从dba_tablespaces地位;
改变表空间用户阅读写;
以更改表空间zerone的数据文件/opt/oracle/oradata/ZERONE01。DBF的位置为例
1、脱机表空间TS_EMR,使表空间TS_EMR离线
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;改变表空间TS_EMR离线;(不用加滴注:如果为非归档模式后面加下降)
,
2、复制数据文件到新的目录
,,- - - - - - - - - - - - - - - - - - - - - - -
,,注:
,* 1,如检查新目录/home/oracle/oradata/zerone是否存在,不存在则创建此路径,并更改目录属性:
,*大敌;,# mkdir - p/home/oracle/oradata/zerone
,*大敌;,# chown - r甲骨文:oinstall/home/oracle/oradata/zerone
,,
,,复制数据文件
,,# cp/opt/oracle/oradata/ZERONE01。DBF/home/oracle/oradata/zerone/ZERONE01.DBF
,,#乔恩甲骨文:oinstall/home/oracle/oradata/zerone/ZERONE01.DBF
3、重命名修改表空间数据文件为新的位置,并修改控制文件,如果一个表空间有多个数据文件执行多条如下语句
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;改变表空间TS_EMR重命名数据文件' E: \ APP \管理员\ ORADATA \ ORCL \ EMR01。DBF”到“E: \ APP \管理员\ ORADATA \ EMR01.DBF。
改变表空间TS_EMR重命名数据文件' E: \ APP \管理员\ ORADATA \ ORCL \ EMR02。DBF”到“E: \ APP \管理员\ ORADATA \ EMR02.DBF。
4、在线表空间
,,- - - - - - - - - - - - - - - - - - - - - - - -
完成;改变表空间TS_EMR在线;
检查:
完成;选择的名字从v $丢失;
完成;选择file_name tablespace_name从dba_data_files tablespace_name=癟S_EMR”;
,
<>强(二)方法二:SQL修改数据文件位置(关库)强>
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*,主要步骤:,,,,,,,,,,,
*,1,关闭数据库,,,,,,,,,,,
*,2,复制数据文件到新的位置,,,,,
*,3,启动数据库到山状态,,,,,
*,4,通过SQL修改数据文件位置,,,,
*,5,打开数据库,,,,,,,,,,,
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
1、关闭数据库,
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;立即关闭;
2、复制数据文件到新的位置;
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
,,同方法一
,
3,启动数据库到山状态,,
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;启动挂载
,
4,通过SQL修改数据文件位置;,
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;改变数据库重命名文件' E: \ APP \管理员\ ORADATA \ EMR01。DBF”到“E: \ APP \管理员\ ORADATA \ ORCL \ EMR01.DBF。
改变数据库重命名文件' E: \ APP \管理员\ ORADATA \ EMR02。DBF”到“E: \ APP \管理员\ ORADATA \ ORCL \ EMR02.DBF。
5、打开数据库;,
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;改变数据库开放;
检查:
完成;选择的名字从v $丢失;
完成;选择file_name tablespace_name从dba_data_files tablespace_name=癦ERONE”;
如何查看数据文件属于哪个表空间
,,,
,,(1)查看永久表空间的数据文件对应的表空间
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*主要步骤:,,,,,,,,,,,,,,,,,,,,,,,*
* 1、脱机表空间:改变表空间脱机tablespace_name; *
* 2、复制数据文件到新的目录,,,,,,,,,,,,,,,,,*
* 3、重命名修改表空间,并修改控制文件,,,,,,,,,,,,*
* 4、在线表空间,,,,,,,,,,,,,,,,,,,,,,*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
修改数据库数据文件'/u01/app/oracle1/oradata/orcl/user01。dbf的离线;
修改数据库数据文件'/u01/app/oracle1/oradata/orcl/user01。dbf的在线;
选择tablespace_name,从dba_tablespaces地位;
改变表空间用户阅读写;
以更改表空间zerone的数据文件/opt/oracle/oradata/ZERONE01。DBF的位置为例
1、脱机表空间TS_EMR,使表空间TS_EMR离线
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;改变表空间TS_EMR离线;(不用加滴注:如果为非归档模式后面加下降)
,
2、复制数据文件到新的目录
,,- - - - - - - - - - - - - - - - - - - - - - -
,,注:
,* 1,如检查新目录/home/oracle/oradata/zerone是否存在,不存在则创建此路径,并更改目录属性:
,*大敌;,# mkdir - p/home/oracle/oradata/zerone
,*大敌;,# chown - r甲骨文:oinstall/home/oracle/oradata/zerone
,,
,,复制数据文件
,,# cp/opt/oracle/oradata/ZERONE01。DBF/home/oracle/oradata/zerone/ZERONE01.DBF
,,#乔恩甲骨文:oinstall/home/oracle/oradata/zerone/ZERONE01.DBF
3、重命名修改表空间数据文件为新的位置,并修改控制文件,如果一个表空间有多个数据文件执行多条如下语句
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;改变表空间TS_EMR重命名数据文件' E: \ APP \管理员\ ORADATA \ ORCL \ EMR01。DBF”到“E: \ APP \管理员\ ORADATA \ EMR01.DBF。
改变表空间TS_EMR重命名数据文件' E: \ APP \管理员\ ORADATA \ ORCL \ EMR02。DBF”到“E: \ APP \管理员\ ORADATA \ EMR02.DBF。
4、在线表空间
,,- - - - - - - - - - - - - - - - - - - - - - - -
完成;改变表空间TS_EMR在线;
检查:
完成;选择的名字从v $丢失;
完成;选择file_name tablespace_name从dba_data_files tablespace_name=癟S_EMR”;
,
<>强(二)方法二:SQL修改数据文件位置(关库)强>
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*,主要步骤:,,,,,,,,,,,
*,1,关闭数据库,,,,,,,,,,,
*,2,复制数据文件到新的位置,,,,,
*,3,启动数据库到山状态,,,,,
*,4,通过SQL修改数据文件位置,,,,
*,5,打开数据库,,,,,,,,,,,
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
1、关闭数据库,
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;立即关闭;
2、复制数据文件到新的位置;
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
,,同方法一
,
3,启动数据库到山状态,,
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;启动挂载
,
4,通过SQL修改数据文件位置;,
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;改变数据库重命名文件' E: \ APP \管理员\ ORADATA \ EMR01。DBF”到“E: \ APP \管理员\ ORADATA \ ORCL \ EMR01.DBF。
改变数据库重命名文件' E: \ APP \管理员\ ORADATA \ EMR02。DBF”到“E: \ APP \管理员\ ORADATA \ ORCL \ EMR02.DBF。
5、打开数据库;,
,,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
完成;改变数据库开放;
检查:
完成;选择的名字从v $丢失;
完成;选择file_name tablespace_name从dba_data_files tablespace_name=癦ERONE”;
如何查看数据文件属于哪个表空间
,,,
,,(1)查看永久表空间的数据文件对应的表空间