RMAN 提示符下執行SQL語句
在手動恢復數據庫時,有時候需要在SQL*Plus提示符以及操作系統提示符,RMAN提示符下來回切換顯得有些繁瑣。實際上RMAN為我們提供了命令行下執行一些簡單的SQL語句以及PL/SQL的方法,以避免上述情形。本文描述了RMAN提示符下的一些常用命令及其用法。
1、RMAN提示符下執行SQL語句
語法: SQL '<command>' ;
語法比較簡單,就是提示符下輸入SQL,后接SQL命令,命令用單引號括起來
command 通常為可執行的SQL命令語句,也可以為PL/SQL塊
使用限制
如果SQL語句中包含文件名,則文件名及路徑需要使用兩個單引號括起來,整個SQL語句首尾需要使用雙引號
可以執行SQL查詢語句,但是無任何結果輸出
RMAN提示符下常用的命令
startup [nomount | mount], shutdown immediate
alter system archive log current
alter database open [resetlogs]
2、演示RMAN提示符下執行SQL語句
a、執行常用的starup, alter SQL 語句
robin@SZDB:~> export ORACLE_SID=GOBO1 Recovery Manager: Release 10.2.0.3.0 - Production on Tue Jun 4 11:04:26 2013 Copyright (c) 1982, 2005, Oracle. All rights reserved. connected to target database (not started) RMAN> startup nomount; Oracle instance started Total System Global Area 536870912 bytes Fixed Size 2074080 bytes RMAN> alter database mount; using target database control file instead of recovery catalog RMAN> alter database open; database opened RMAN> list copy of archivelog all; --->查看當前數據庫的歸檔日志,列出了1個已歸檔日志
RMAN> sql ' alter system archive log current '; --->對當前日志進行歸檔 sql statement: alter system archive log current RMAN> list copy of archivelog all; --->歸檔后可以看到多出了1個已歸檔日志 List of Archived Log Copies |
b、執行SQL查詢語句,如下,沒有任何結果輸出
RMAN> sql 'select sysdate from dual'; sql statement: select sysdate from dual RMAN> sql ' select * from v$database '; sql statement: select * from v$database |
c、執行帶有路徑及文件名的SQL語句
--下面的執行那個中沒有使用雙引號開頭以及雙單引號括住路徑,收到錯誤提示 RMAN-00571: =========================================================== --下面的SQL語句被成功執行 sql statement: create tablespace ts1 datafile ''/u02/database/GOBO1/oradata/ts1.dbf'' size 10m |
d、執行PL/SQL塊
RMAN> sql ' begin dbms_lock.sleep(3); end;'; sql statement: begin dbms_lock.sleep(3); end; |
e、rman塊命令方式執行PL/SQL塊
RMAN> run{ sql statement: begin dbms_lock.sleep(3); end; RMAN> run { sql statement: drop tablespace ts1 including contents and datafiles RMAN> shutdown immediate; database closed |
f、切換到系統提示符下
RMAN> host; robin@SZDB:~> exit RMAN> |
posted on 2013-06-09 11:36 順其自然EVO 閱讀(463) 評論(0) 編輯 收藏 所屬分類: 數據庫 、DB2