[英]run Oracle RMAN scripts as a single entry
我想通過12c中的rman設置運行oracle在線備份。 我有3個需要運行的腳本,它們是:
rman target sys@[db_name]/[db_password] nocatalog
configure channel device type disk clear;
RUN { ALLOCATE CHANNEL c1 DEVICE TYPE DISK FORMAT 'C:\\Users\\Administrator\\Documents\\Backup\\%U'; BACKUP DATABASE PLUS ARCHIVELOG; }
我希望能夠通過ac# Process
對象將它們作為單個條目運行。 我想使用命令行而不是批處理文件進行仿真。
因此,我研究了一些問題/答案,並使用&&
嘗試合並了命令,但是效果不佳。 它花了前兩個命令,將我連接到RMAN中心,但RUN
命令沒有執行(很可能是因為腳本的該部分中有;
)。
編輯*-實際上僅運行第一個命令。 第二個沒有執行。
我的問題:有沒有一種方法可以將這3個腳本項組合為1個以通過c# Process.Start()
方法運行?
創建了兩個不同的文件。
第一個文件是批處理文件,其中包含:
rman target sys@[db_name]/[db_password] runRman.rman
第二個是名為runRman.rman
的RMAN文件,其中包含:
configure channel device type disk clear;
RUN { ALLOCATE CHANNEL c1 DEVICE TYPE DISK FORMAT 'C:\\Users\\Administrator\\Documents\\Backup\\%U'; BACKUP DATABASE PLUS ARCHIVELOG;
} c#進程稱為批處理文件,而批處理文件又稱為rman文件,此后一切對我都有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.