ORACLE資料庫表空間備份方案

2021-09-05 17:47:57 字數 1669 閱讀 1154

首先是注意事項:待遷移的表空間必須自包含,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)。    

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

Oracle建立表空間,備份匯入資料庫

一.建立本地資料庫表空間 由於oracle安裝的有些問題,我是用plsql來操作的,此處安利一下plsql,海量資料還是算優秀的.1.登入本地系統oracle賬戶 建表空間語句 create tablespacets itda 表空間的名稱 logging datafile e oracledata...

oracle 資料庫表空間

1 建立表空間 格式 建立表空間 create tablespace 表空間名 datafile 表空間檔案儲存物理路徑.ora size 500m defaultstorage autoextend on initial 100m next 100m minextents 20 maxextent...

Oracle資料庫表空間

永久表空間 表空間是資料庫的邏輯劃分,乙個表空間只屬於乙個資料庫。所有的資料庫物件都存放在指定的表空間中。但主要存放的是表,所以稱作表空間 臨時表空間 oracle臨時表空間主要用來做查詢和存放一些緩衝區的資料。臨時表空間消耗的主要原因是需要讀查詢的中間結果進行排序。重啟資料庫可以釋放臨時表空間 建...