好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PL/SQL遠程備份和恢復Oracle數據庫

PL/SQL遠程備份和恢復Oracle數據庫

熱門標簽:山東crm外呼系統軟件 開發外呼系統 地圖標注養老院 愛客外呼系統怎么樣 哈爾濱電話機器人銷售招聘 百度地圖標注途經點 圖吧網站地圖標注 慧營銷crm外呼系統丹丹 哪個400外呼系統好

在客戶端遠程備份的文件保存在數據庫所在主機上,不會直接拷貝到客戶端。
—————————————————————————————————————————— 

首先無論你的Oracle服務器是Linux還是windows操作系統,Oracle的備份和恢復操作都是使用DBMS_DUMP來實現導入(備份)和導出(恢復)。首先你要安裝好PL/SQL,用PL/SQL來執行我下面提供的JOB就可以實現了。

 一、Oracle的導出(備份)

1、用PLSQL連接Oracle數據庫服務器,使用你需要導出的用戶連接Oracle數據庫服務器,執行下面語句備份: 

declare
   h1 NUMBER;
   l1 varchar2(20);
   begin
   h1 :=dbms_datapump.open (operation => 'EXPORT', job_mode =>'SCHEMA', job_name => 'JOB_EXP1', version =>'COMPATIBLE');
   dbms_datapump.set_parallel(handle=> h1, degree => 1);
   dbms_datapump.add_file(handle=> h1, filename => 'EXPDAT.LOG', directory =>'DATA_PUMP_DIR', filetype => 3);
   dbms_datapump.set_parameter(handle=> h1, name => 'KEEP_MASTER', value => 0);
   dbms_datapump.metadata_filter(handle=> h1, name => 'SCHEMA_EXPR', value => 'IN(''CHY'')');
   dbms_datapump.add_file(handle=> h1, filename => 'CHYDB.DMP',directory => 'DATA_PUMP_DIR', filetype => 1);
   dbms_datapump.set_parameter(handle=> h1, name => 'INCLUDE_METADATA', value => 1);
   dbms_datapump.set_parameter(handle=> h1, name => 'DATA_ACCESS_METHOD', value =>'AUTOMATIC');
   dbms_datapump.set_parameter(handle=> h1, name => 'ESTIMATE', value => 'BLOCKS');
   dbms_datapump.start_job(handle=> h1, skip_current => 0, abort_step => 0);
   dbms_datapump.wait_for_job(handle=> h1, job_state => l1);
   dbms_datapump.detach(handle=> h1);
  end;


2、注意:

A、'IN(''CHY'')' 中的CHY為PL\SQL登陸的用戶名,待備份的用戶,注意用大寫。
B、filename=> 'CHYDB.DMP'中的CHYDB是指定的備份出的dmp文件名稱,注意用大寫。

3、待plsql中執行完成,從下面查詢獲取備份文件的路徑,并將dmp文件可以拷貝出來

復制代碼 代碼如下:
SELECTdirectory_path FROM dba_directories WHEREdirectory_name='DATA_PUMP_DIR';

4、Oracle的導出(備份)完成了。 

二、Oracle的導入(恢復)
1、登陸或者遠程到Oracle服務器,將Oracle的備份文件(DMP文件)拷貝到指定路徑下,路徑的獲取用下面的SQL語句: 

復制代碼 代碼如下:
SELECT directory_path FROMdba_directories WHERE directory_name='DATA_PUMP_DIR';

2、在Oracle服務器創建用戶,一般用Oracle工具em創建用戶

A、Oracle中沒有數據庫實體的概念,是“用戶”,數據庫用戶就相當于SQLserver的數據庫實體。
B、登陸Oracle的em,用SYS用戶登陸,SYS的角色是SYSDBA。 
C、創建用戶,以“SA”為例子,默認表空間一般選擇“USERS”,臨時表空間一般選擇TEMP(如果你自己想用自己創建的表空間也可以,選擇自己創建的表空間吧)。
D、角色頁簽,一定要授予該用戶DBA角色,在編輯列表選擇DBA選項移動到右側。
E、系統權限頁簽,在編輯列表使用“全部移動”,授予該用戶所有的權限。
F、剩下的頁簽不需要做任何設置,點擊確定就可以提示該用戶創建成功。  

3、用PL\SQL連接Oracle服務器,注意使用第2步創建的用戶登陸PL\SQL連接Oracle服務器

4、在新的SQLWindow執行下面的語句進行導入(恢復)

 declare
   h1 NUMBER;
   l1 varchar2(20);
   begin
    h1 :=dbms_datapump.open (operation => 'IMPORT', job_mode =>'SCHEMA', job_name => 'JOB_EXP1', version =>'COMPATIBLE');
    dbms_datapump.set_parallel(handle => h1,degree => 1);
    dbms_datapump.add_file(handle => h1, filename=> 'IMPORT.LOG', directory => 'DATA_PUMP_DIR', filetype =>3);
    dbms_datapump.set_parameter(handle => h1, name=> 'KEEP_MASTER', value => 0);
    dbms_datapump.add_file(handle => h1, filename=> 'CHYDB.DMP', directory =>'DATA_PUMP_DIR', filetype => 1);
    dbms_datapump.metadata_filter(handle=> h1, name => 'SCHEMA_EXPR', value => 'IN(''CHY'')');
    dbms_datapump.set_parameter(handle=> h1, name => 'INCLUDE_METADATA', value => 1);
    dbms_datapump.set_parameter(handle=> h1, name => 'DATA_ACCESS_METHOD', value =>'AUTOMATIC');
    dbms_datapump.set_parameter(handle=> h1, name => 'SKIP_UNUSABLE_INDEXES', value => 0);
    dbms_datapump.metadata_remap(handle=> h1,name => 'REMAP_SCHEMA', old_value => 'CHY', value => 'SA');
    dbms_datapump.metadata_remap(handle=> h1,name => 'REMAP_TABLESPACE', old_value =>'USERS', value => 'USERS');
    dbms_datapump.metadata_transform(handle=> h1,name => 'OID',value => 0);
    dbms_datapump.start_job(handle=> h1, skip_current => 0, abort_step => 0);
    dbms_datapump.wait_for_job(handle=> h1, job_state => l1);
    dbms_datapump.detach(handle=> h1);
   end;

5、注意:(下面的全部都要大寫)
A、第一個紅色標記('CHYDB.DMP'),拷貝到Oracle服務器的DMP文件的名稱
B、第二個紅色標記(CHY),DMP文件的用戶,所以在導入(備份)Oracle用戶是需要記下用戶名和表空間的名稱
C、第三個紅色標記(CHY),DMP文件的用戶
D、第四個紅色標記(SA),你剛才創建的用戶
E、第五個紅色標記(USERS),DMP文件的表空間的名稱,在B里面提到需要記住的
F、第六個紅色標記(USERS),你剛才創建的用戶關聯的默認表空間的名稱 

6、確保上述步驟無誤,執行導入(恢復)語句,成功實現Oracle的導入(恢復)。 

7、在做導入的過程中,第1步提到的路徑下有導入日志,導入完成后看看有什么錯誤

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PL/SQL中編寫Oracle數據庫分頁的存儲過程
  • 詳解PL/SQL Developer連接本地Oracle 11g 64位數據庫
  • 利用PL/SQL從Oracle數據庫導出和導入數據
  • Oracle中PL/SQL中if語句的寫法介紹
  • 利用Oracle數據庫發送郵件的實例代碼
  • Oracle 存儲過程發送郵件實例學習
  • oracle 發送郵件 實現方法
  • 如何使用Oracle PL/SQL 實現發送電子郵件功能(UTL_MAIL)

標簽:周口 武漢 甘肅 承德 開封 青島 固原 和田

巨人網絡通訊聲明:本文標題《PL/SQL遠程備份和恢復Oracle數據庫》,本文關鍵詞  SQL,遠程,備份,和,恢復,Oracle,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PL/SQL遠程備份和恢復Oracle數據庫》相關的同類信息!
  • 本頁收集關于PL/SQL遠程備份和恢復Oracle數據庫的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 啊~嗯~进去了~好痛| 亚洲男男在线| 精品卡1卡2卡三卡免费视频| 欧做爰XXXⅩ性欧美精品第1集| 免费国产一级??片????,,,| 青草视频在线免费观看| 三级视频片| 男女性生活片| 被男人强揉扒开吃奶片段| 男人扒开女人的内裤亲吻桶进去 | ?国产嫩草影院?精灵| 宝贝乖张开点我会轻一点 | 男女差差差差差差差| 日本在线视频播放| 又湿又黄| 波多野结衣中文字幕在线观看| yy4488无码亚洲私人影院| 老司机精品视频一区二区| 超大尺寸哔哩哔哩视频素材| 国内精品久久影院| 嗯啊啊好大| 九九偷拍各类wc女厕嘘嘘偷窥 | 免费看美女私密部位禁图| 藏獒又粗又大把我c哭了| yy4880成人影院| 国内精品久久久久久久影视一| 秘密教学84这次换我教你了| 狠狠色7777久夜色撩人米奇| 中文人妻AV久久人妻18| 毛茸茸年轻成熟亚洲人| 女人扒开尿口给男人捅| 欧美成人xxxx| 欧美日韩成人??AV欧美| 男生爆操女生| 国产又黄又爽又湿的免费网站| 91久久国产露脸精品国产吴梦梦| 日日新电影| 国产18页| 美女露出粉粉嫩嫩的尿囗| 校花扒开尿口开始灌水| 91?国产?爽?黄?在线|