資料檔案,表空間的移動
資料檔案移動:
select file#,status,name from v$datafile
where name like '%BOBTEST%'
舊位置--D:\ORACLE\BOBNEWFILE\BOBTEST.DBF
新位置--D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\BOBTEST.DBF
首先將資料檔案離線
sql>alter database datafile 'D:\ORACLE\BOBNEWFILE\BOBTEST.DBF' offline;
windows系統要先把資料檔案copy到新路徑,然後再
sql>alter database rename file'D:\ORACLE\BOBNEWFILE\BOBTEST.DBF' to 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\BOBTEST.DBF';
cmd>recover datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\BOBTEST.DBF';--介質恢復(offline 資料檔案必須要介質恢復,需要用歸檔日誌)
將資料檔案改為online
sql>alter database datafile 'D:\ORACLE\BOBNEWFILE\BOBTEST.DBF' online;
select file#,status,name from v$datafile
where name like '%BOBTEST%'
表空間移動:
select tablespace_name,status from dba_tablespaces
where tablespace_name='BOBTEST'
先將目標表空間offline
sql>alter tablespace bobtest offline;
把資料檔案copy 到新路徑,有幾個copy幾個
sql>alter tablespace BOBTEST rename datafile '舊路徑\BOBTEST.DBF' to '新路徑\BOBTEST.DBF'
最後將表空間改為 online
sql>alter tablespace bobtest online;
select file#,status,name from v$datafile
where name like '%BOBTEST%'
舊位置--D:\ORACLE\BOBNEWFILE\BOBTEST.DBF
新位置--D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\BOBTEST.DBF
首先將資料檔案離線
sql>alter database datafile 'D:\ORACLE\BOBNEWFILE\BOBTEST.DBF' offline;
windows系統要先把資料檔案copy到新路徑,然後再
sql>alter database rename file'D:\ORACLE\BOBNEWFILE\BOBTEST.DBF' to 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\BOBTEST.DBF';
cmd>recover datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\BOBTEST.DBF';--介質恢復(offline 資料檔案必須要介質恢復,需要用歸檔日誌)
將資料檔案改為online
sql>alter database datafile 'D:\ORACLE\BOBNEWFILE\BOBTEST.DBF' online;
select file#,status,name from v$datafile
where name like '%BOBTEST%'
表空間移動:
select tablespace_name,status from dba_tablespaces
where tablespace_name='BOBTEST'
先將目標表空間offline
sql>alter tablespace bobtest offline;
把資料檔案copy 到新路徑,有幾個copy幾個
sql>alter tablespace BOBTEST rename datafile '舊路徑\BOBTEST.DBF' to '新路徑\BOBTEST.DBF'
最後將表空間改為 online
sql>alter tablespace bobtest online;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25025926/viewspace-1064894/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 移動資料檔案、系統表空間檔案、臨時表空間檔案
- PostgreSQL在不同的表空間移動資料檔案SQL
- 表空間online移動資料檔案
- 線上遷移表空間資料檔案
- Oracle 表空間資料檔案遷移Oracle
- InnoDB資料表空間檔案平滑遷移
- 建立表空間、使用者、擴容、移動資料檔案
- (個人)Oracle 表空間資料檔案遷移(轉)Oracle
- 磁碟空間不足,線上移動Oracle的資料檔案Oracle
- 資料庫和表空間資料移動資料庫
- 在資料庫之間移動表空間資料庫
- oracle 表空間下資料檔案遷移的三種方法Oracle
- 表空間和資料檔案的管理
- 表空間新增資料檔案的疑惑
- Oracle 表空間與資料檔案Oracle
- 表空間和資料檔案管理
- oracle 資料檔案表空間管理Oracle
- MySQL innodb共享表空間新增表空間資料檔案方法MySql
- 表空間中有資料也可以壓縮表空間(資料檔案)大小
- 表空間&資料檔案和控制檔案(zt)
- 怎樣移動Oracle資料庫的表空間Oracle資料庫
- oracle 回收表空間的資料檔案大小Oracle
- 錯誤新增表空間的資料檔案
- 檢視Oracle資料庫表空間大小,是否需要增加表空間的資料檔案Oracle資料庫
- oracle 表空間 資料檔案 筆記Oracle筆記
- 表空間資料檔案故障處理
- 達夢資料庫系統表空間資料檔案遷移過程資料庫
- Oracle資料庫表空間的資料檔案大小上限。Oracle資料庫
- 關於移動臨時表空間檔案位置的問題
- 新建的表空間(或資料檔案)丟失以及控制檔案丟失,有新建表空間(或資料檔案)前的控制文
- oracle誤刪除表空間的資料檔案Oracle
- Oracle表移動表空間Oracle
- oracle 表移動表空間Oracle
- oracle 普通表空間資料檔案壞塊Oracle
- 表空間(資料檔案shrink)收縮示例
- 誤刪oracle資料庫表空間檔案Oracle資料庫
- 重新命名資料檔案和表空間
- 如何檢視Oracle資料庫表空間大小(空閒、已使用),是否要增加表空間的資料檔案...Oracle資料庫