ORACLE数据库表空间备份方案
生活随笔
收集整理的這篇文章主要介紹了
ORACLE数据库表空间备份方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先是注意事項:待遷移的表空間必須自包含,EXP、IMP工具版本必須與ORACLE數據庫版本一致(不是相同),其次是要嚴格按照如下操作步驟進行,并請留意提示內容。????
? 以下是操作步驟,1~5步操作在源數據庫表空間操作完成,6、7、8步在目的數據庫表空間操作完成。????
? 1.用數據庫管理員(INTERNAL)身份登錄ORACLE,(CONNECT?? INTERNAL/******)。????
? 2.將源tablsspace_name表空間置為READ?? ONLY,使得表空間下的數據文件置為READ?? ONLY狀態,可以進行操作系統級的拷貝,(ALTER?? TABLESPACE?? tablsspace_name?? READ?? ONLY)。如果是生產系統請注意選擇好進行此操作的時間。????
? 3.利用EXP工具進行數據庫表空間的遷移,(EXP?? INTERNAL/******?? FILE=filename.DMP?? LOG=logname.LOG?? TRANSPORT_TABLESPACE=Y?? TABLESPACES=tablsspace_name?? BUFFER=1024000?? )。????
? 4.將待遷移的表空間下的所有數據文件進行操作系統級的拷貝,復制到目的數據庫操作系統硬盤下。????
? 5.將源tablsspace_name表空間置為READ?? WRITE,使得表空間下的數據文件置為READ?? WRITE狀態,(ALTER?? TABLESPACE?? tablsspace_name?? READ?? WRITE)。????
? 6.在目的數據庫上建立相應的用戶user_name并賦予CREATE?? SESSION權限。????
? 7.在目的數據庫上利用IMP工具進行數據庫表空間的遷移,(IMP?? INTERNAL/******?? FILE=filename.DMP?? LOG=logname.LOG?? TRANSPORT_TABLESPACE=Y?? TABLESPACES=tablsspace_name?? DATAFILES=datafile_name1,datafile_name2)。????
? 8.在目的數據庫上將目的tablsspace_name表空間置為READ?? WRITE,使得表空間下的數據文件置為READ?? WRITE狀態,(ALTER?? TABLESPACE?? tablsspace_name?? READ?? WRITE)。????
? 附加ORACLE文檔中的相關提示內容,供參考。????
? 1?? .Do?? not?? transport?? the?? system?? tablespace?? or?? the?? temporary?? tablespace?? (You?? can't)!????
? 2?? .When?? Error?? ORA-06512?? is?? occured?? ,?? you?? should?? execute?? script?? of?? racle\RDBMS\DBMSPLTS.SQL.????
? 3?? .You?? must?? connect?? to?? database?? using?? user?? of?? 'SYS'?? to?? execute?? thie?? script?? also?? to?? run?? import!????
? 4?? .The?? parameter?? of?? db_block_size?? of?? destination?? database?? must?? be?? equal?? to?? the?? source?? database's
? 以下是操作步驟,1~5步操作在源數據庫表空間操作完成,6、7、8步在目的數據庫表空間操作完成。????
? 1.用數據庫管理員(INTERNAL)身份登錄ORACLE,(CONNECT?? INTERNAL/******)。????
? 2.將源tablsspace_name表空間置為READ?? ONLY,使得表空間下的數據文件置為READ?? ONLY狀態,可以進行操作系統級的拷貝,(ALTER?? TABLESPACE?? tablsspace_name?? READ?? ONLY)。如果是生產系統請注意選擇好進行此操作的時間。????
? 3.利用EXP工具進行數據庫表空間的遷移,(EXP?? INTERNAL/******?? FILE=filename.DMP?? LOG=logname.LOG?? TRANSPORT_TABLESPACE=Y?? TABLESPACES=tablsspace_name?? BUFFER=1024000?? )。????
? 4.將待遷移的表空間下的所有數據文件進行操作系統級的拷貝,復制到目的數據庫操作系統硬盤下。????
? 5.將源tablsspace_name表空間置為READ?? WRITE,使得表空間下的數據文件置為READ?? WRITE狀態,(ALTER?? TABLESPACE?? tablsspace_name?? READ?? WRITE)。????
? 6.在目的數據庫上建立相應的用戶user_name并賦予CREATE?? SESSION權限。????
? 7.在目的數據庫上利用IMP工具進行數據庫表空間的遷移,(IMP?? INTERNAL/******?? FILE=filename.DMP?? LOG=logname.LOG?? TRANSPORT_TABLESPACE=Y?? TABLESPACES=tablsspace_name?? DATAFILES=datafile_name1,datafile_name2)。????
? 8.在目的數據庫上將目的tablsspace_name表空間置為READ?? WRITE,使得表空間下的數據文件置為READ?? WRITE狀態,(ALTER?? TABLESPACE?? tablsspace_name?? READ?? WRITE)。????
? 附加ORACLE文檔中的相關提示內容,供參考。????
? 1?? .Do?? not?? transport?? the?? system?? tablespace?? or?? the?? temporary?? tablespace?? (You?? can't)!????
? 2?? .When?? Error?? ORA-06512?? is?? occured?? ,?? you?? should?? execute?? script?? of?? racle\RDBMS\DBMSPLTS.SQL.????
? 3?? .You?? must?? connect?? to?? database?? using?? user?? of?? 'SYS'?? to?? execute?? thie?? script?? also?? to?? run?? import!????
? 4?? .The?? parameter?? of?? db_block_size?? of?? destination?? database?? must?? be?? equal?? to?? the?? source?? database's
轉載于:https://www.cnblogs.com/chinhr/archive/2007/09/28/908876.html
總結
以上是生活随笔為你收集整理的ORACLE数据库表空间备份方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安远职业高中计算机专业,安远中等专业学校
- 下一篇: ubuntu下NDK环境配置