表空間online移動資料檔案
測試機上在建schema的時候沒有規劃好表空間(算是個教訓吧),只好對錶和索引進行移動和重建。又由於空間不夠,故先將部分資料挪到nfs上。順便實驗了下表空間online,再短暫的offline來移動資料檔案。 |
步驟1
-- 改表空間為read only
alter tablespace TABLESPACE_NAME read only;透過以下語句檢視
select TABLESPACE_NAME,STATUS from dba_tablespaces
where tablespace_name ='TABLESPACE_NAME';
步驟2
cp物理的資料檔案,個人覺得mv不夠保險,如果mv到一半中斷了就不好說了,此外cp的話,原先的資料檔案還在,比較放心。
步驟3
-- offline 表空間
alter tablespace TABLESPACE_NAME offline;透過以下語句檢視
select tablespace_name,STATUS, ONLINE_STATUS ,file_name,bytes/1024/1024 from dba_data_files
where tablespace_name ='TABLESPACE_NAME'
order by tablespace_name,file_name;
步驟4
-- rename 資料檔案
alter database rename file '/data/TABLESPACE_NAME_01.DBF' to '/nfs/TABLESPACE_NAME_01.DBF';
步驟5
-- online 表空間
alter tablespace TABLESPACE_NAME online;
步驟6
-- 改表空間為read write
alter tablespace TABLESPACE_NAME read write;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23650854/viewspace-692185/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料檔案,表空間的移動
- 移動資料檔案、系統表空間檔案、臨時表空間檔案
- PostgreSQL在不同的表空間移動資料檔案SQL
- 線上遷移表空間資料檔案
- Oracle 表空間資料檔案遷移Oracle
- InnoDB資料表空間檔案平滑遷移
- 建立表空間、使用者、擴容、移動資料檔案
- (個人)Oracle 表空間資料檔案遷移(轉)Oracle
- 資料庫和表空間資料移動資料庫
- 在資料庫之間移動表空間資料庫
- 表空間與資料檔案的offline和online操作
- online/offline 表空間和資料檔案需謹慎!
- 磁碟空間不足,線上移動Oracle的資料檔案Oracle
- Oracle 表空間與資料檔案Oracle
- 表空間和資料檔案管理
- oracle 資料檔案表空間管理Oracle
- MySQL innodb共享表空間新增表空間資料檔案方法MySql
- 表空間中有資料也可以壓縮表空間(資料檔案)大小
- 表空間&資料檔案和控制檔案(zt)
- oracle 表空間下資料檔案遷移的三種方法Oracle
- 表空間和資料檔案的管理
- oracle 表空間 資料檔案 筆記Oracle筆記
- 表空間資料檔案故障處理
- 表空間新增資料檔案的疑惑
- 達夢資料庫系統表空間資料檔案遷移過程資料庫
- Oracle表移動表空間Oracle
- oracle 表移動表空間Oracle
- 檢視Oracle資料庫表空間大小,是否需要增加表空間的資料檔案Oracle資料庫
- 怎樣移動Oracle資料庫的表空間Oracle資料庫
- oracle 普通表空間資料檔案壞塊Oracle
- 表空間(資料檔案shrink)收縮示例
- oracle 回收表空間的資料檔案大小Oracle
- 誤刪oracle資料庫表空間檔案Oracle資料庫
- 重新命名資料檔案和表空間
- 錯誤新增表空間的資料檔案
- Sqlserver delete表部分資料釋放資料檔案空間SQLServerdelete
- Oracle資料庫表空間的資料檔案大小上限。Oracle資料庫
- 資料庫物件遷移表空間資料庫物件