## oracle如何更改表空間的資料檔案位置詳解
操作方法
1. 方法1
主要步驟:
1、offline表空間:alter tablespace tablespace_name offline;
2、複製資料檔案到新的目錄;
3、rename修改表空間,並修改控制檔案;
4、online表空間;
offline表空間
sql> alter tablespace cifdb offline;
複製資料檔案到新的目錄
cifdb
/cifdb.dbf
rename修改表空間
sql;
online表空間
sql> alter tablespace cifdb online;
檢查資料檔案
sql> select name from v$datafile;
或者sql
> select file_name, tablespace_name from dba_data_files where tablespace_name=
'cifdb'
;2. 方法2
主要步驟:
1、關閉資料庫;
2、複製資料檔案到新的位置;
3、啟動資料庫到mount狀態;
4、通過sql修改資料檔案位置;
5、開啟資料庫;
關閉資料庫
sql> shutdown immediate;
複製資料檔案到新的位置
cifdb
/cifdb.dbf
啟動資料庫到mount狀態
sql> startup mount;
修改資料檔案位置
sql;
開啟資料庫
sql> alter database open;
檢查資料檔案
sql> select name from v$datafile;
或者sql
> select file_name, tablespace_name from dba_data_files where tablespace_name='cifdb
參考:https:
127923.htm
更改Oracle資料庫表的表空間
更改 oracle 資料庫表的 表空間 石驍騑 2001年07月20日 17 56 在oracle 2ecom 2fglobal 2fcn ajbid 167 pool homebutton ajpage oracle資料庫管理系統中,建立庫表 table 時要分配乙個表空間 tablespace ...
批量更改ORACLE中表 索引的表空間
oracle中表 索引的表空間的批量更改方法 1 查詢當前使用者下的所有表 select alter table table name move tablespace tablespacename from user all tables select alter table table name ...
Oracle 如何擴充套件表空間
第一步 檢視oracle表空間的使用情況 select dbf.tablespace name,dbf.totalspace 總量 m dbf.totalblocks as 總塊數,dfs.freespace 剩餘總量 m dfs.freeblocks 剩餘塊數 dfs.freespace dbf....