Oracle如何更改表空間的資料檔案位置詳解

2021-10-02 20:02:22 字數 1143 閱讀 6007

## 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....