Oracle表空間數據文件遷移


/**第一步:登陸數據庫**/

C:\>sqlplus /nolog

SQL> conn / as sysdba

/**第二步:停止數據庫**/

SQL> shutdown immediate

/**第三步:在open模式下啟動數據庫**/

SQL> startup open

/**第四步:將表空間(tablespacename )脫機**/

SQL> alter tablespace tablespacename offline;

/**第五步:手工將表空間所使用的數據庫文件(D:\tablespace01.ORA),復制到你要轉移的目錄(E:\tablespace01.ORA)**/

/**手工拷貝數據庫文件到你想到達的目錄下。**/

/**第六步:將表空間與新目錄下的數據庫文件關聯,操作前后可以用SQL來查詢表空間所使用的數據庫文件的變化情況:select name from v$datafile;**/

SQL> alter tablespace tablespacename rename datafile 'D:\tablespace01.ORA' to 'E:\tablespace01.ORA';

/**第七步:將表空間聯機,提交,OK,完成。**/

SQL> alter tablespace tablespacename online;

SQL>commit;

SQL>exit;

/**注意:表空間數據文件時,確保不要對該表空間執行任何寫操作**/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM