青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

第三部分、備份與恢復
[Q]如何開啟/關閉歸檔
[A]如果開啟歸檔,請保證log_archive_start=true開啟自動歸檔,否則只能手工歸檔,如果是關閉了歸檔,則設置該參數為false
注意:如果是OPS/RAC環境,需要先把parallel_server = true注釋掉,然后執行如下步驟,最后用這個參數重新啟動
1、開啟歸檔
a. 關閉數據庫shutdown immediate
b. startup mount
c. alter database archivelog
d. alter database opne
2、禁止歸檔
a. 關閉數據庫shutdown immediate
b. startup mount
c. alter database noarchivelog
d. alter database open
歸檔信息可以通過如下語句查看
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination E:\oracle\ora92\database\archive
Oldest online log sequence 131
Next log sequence to archive 133
Current log sequence 133
[Q]怎樣設置定時歸檔
[A]9i以上版本,保證歸檔的最小間隔不超過n秒
設置Archive_lag_target = n
單位:秒 范圍:0~7200
[Q]不同版本怎么導出/導入
[A]導出用低版本,導入用當前版本
如果版本跨越太大,需要用到中間版本過渡
[Q]不同的字符集之前怎么導數據
[A]a.前條件是保證導出/導入符合其他字符集標準,如客戶環境與數據庫字符集一致。
b.修改dmp文件的2、3字節為目標數據庫的字符集,注意要換成十六進制。
參考函數(以下函數中的ID是十進制的):
nls_charset_name 根據字符集ID獲得字符集名稱
nls_charset_id 根據字符集名稱獲得字符集ID
[Q]怎么樣備份控制文件
[A]再線備份為一個二進制的文件
alter database backup controlfile to '$BACKUP_DEPT/controlfile.000' [reuse];
備份為文本文件方式
alter database backup controlfile to trace [resetlogs|noresetlogs];
[Q]控制文件損壞如何恢復
[A]1、如果是損壞單個控制文件
只需要關閉數據庫,拷貝一個好的數據文件覆蓋掉壞的數據文件即可
或者是修改init.ora文件的相關部分
2、如果是損失全部控制文件,則需要創建控制文件或從備份恢復
創建控制文件的腳本可以通過alter database backup controlfile to trace獲取。
[Q]怎么樣熱備份一個表空間
[A]Alter tablespace 名稱 begin backup;
host cp 這個表空間的數據文件 目的地;
Alter tablespace 名稱 end backup;
如果是備份多個表空間或整個數據庫,只需要一個一個表空間的操作下來就可以了。
[Q]怎么快速得到整個數據庫的熱備腳本
[A]可以寫一段類似的腳本
SQL>set serveroutput on
begin
dbms_output.enable(10000);
for bk_ts in (select distinct t.ts#,t.name from v$tablespace t,v$datafile d where t.ts#=d.ts#) loop
dbms_output.put_line('--'||bk_ts.name);
dbms_output.put_line('alter tablespace '||bk_ts.name||' begin backup;');
for bk_file in (select file#,name from v$datafile where ts#=bk_ts.ts#) loop
dbms_output.put_line('host cp '||bk_file.name||' $BACKUP_DEPT/');
end loop;
dbms_output.put_line('alter tablespace '||bk_ts.name||' end backup;');
end loop;
end;
/
[Q]丟失一個數據文件,但是沒有備份,怎么樣打開數據庫
[A]如果沒有備份只能是刪除這個數據文件了,會導致相應的數據丟失。
SQL>startup mount
--ARCHIVELOG模式命令
SQL>Alter database datafile 'file name' offline;
--NOARCHIVELOG模式命令
SQL>Alter database datafile 'file name' offline drop;
SQLl>Alter database open;
注意:該數據文件不能是系統數據文件
[Q]丟失一個數據文件,沒有備份但是有該數據文件創建以來的歸檔怎么恢復
[A]保證如下條件
a. 不能是系統數據文件
b. 不能丟失控制文件
如果滿足以上條件,則
SQL>startup mount
SQL>Alter database create datafile 'file name' as 'file name' size ... reuse;
SQL>recover datafile n; -文件號
或者
SQL>recover datafile 'file name';
或者
SQL>recover database;
SQL>Alter database open;
[Q]聯機日志損壞如何恢復
[A]1、如果是非當前日志而且歸檔,可以使用
Alter database clear logfile group n來創建一個新的日志文件
如果該日志還沒有歸檔,則需要用
Alter database clear unarchived logfile group n
2、如果是當前日志損壞,一般不能clear,則可能意味著丟失數據
如果有備份,可以采用備份進行不完全恢復
如果沒有備份,可能只能用_allow_resetlogs_corruption=true來進行強制恢復了,但是,這樣的方法是不建議的,最好在有Oracle support的指導下進行。
[Q]怎么樣創建RMAN恢復目錄
[A]首先,創建一個數據庫用戶,一般都是RMAN,并給予recovery_catalog_owner角色權限
sqlplus sys
SQL> create user rman identified by rman;
SQL> alter user rman default tablespace tools temporary tablespace temp;
SQL> alter user rman quota unlimited on tools;
SQL> grant connect, resource, recovery_catalog_owner to rman;
SQL> exit;
然后,用這個用戶登錄,創建恢復目錄
rman catalog rman/rman
RMAN> create catalog tablespace tools;
RMAN> exit;
最后,你可以在恢復目錄注冊目標數據庫了
rman catalog rman/rman target backdba/backdba
RMAN> register database;
[Q]怎么樣在恢復的時候移動數據文件,恢復到別的地點
[A]給一個RMAN的例子
run {
set until time 'Jul 01 1999 00:05:00';
allocate channel d1 type disk;
set newname for datafile '/u04/oracle/prod/sys1prod.dbf'
to '/u02/oracle/prod/sys1prod.dbf';
set newname for datafile '/u04/oracle/prod/usr1prod.dbf'
to '/u02/oracle/prod/usr1prod.dbf';
set newname for datafile '/u04/oracle/prod/tmp1prod.dbf'
to '/u02/oracle/prod/tmp1prod.dbf';
restore controlfile to '/u02/oracle/prod/ctl1prod.ora';
replicate controlfile from '/u02/oracle/prod/ctl1prod.ora';
restore database;
sql "alter database mount";
switch datafile all;
recover database;
sql "alter database open resetlogs";
release channel d1;
}
[Q]怎么從備份片(backuppiece)中恢復(restore)控制文件與數據文件
[A]可以使用如下方法,在RMAN中恢復備份片的控制文件
restore controlfile from backuppiecefile;
如果是9i的自動備份,可以采用如下的方法
restore controlfile from autobackup;
但是,如果控制文件全部丟失,需要指定DBID,如SET DBID=?
自動備份控制文件的默認格式是%F,這個格式的形式為
c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII就是DBID
至于恢復(restore)數據文件,oracle 816開始有個包dbms_backup_restore
在 nomount 狀態下就可以執行,可以讀 815甚至之前的備份片,讀出來的文件用于恢復
可以在SQLPLUS中運行,如下
SQL>startup nomount
SQL> DECLARE
2 devtype varchar2(256);
3 done boolean;
4 BEGIN
5 devtype := dbms_backup_restore.deviceallocate('', params=>'');
6 dbms_backup_restore.restoresetdatafile;
7 dbms_backup_restore.restorecontrolfileto('E:\Oracle\oradata\penny\control01.ctl');
8 dbms_backup_restore.restoreDataFileto(1,'E:\Oracle\oradata\penny\system01.dbf');
9 dbms_backup_restore.restoreDataFileto(2,'E:\Oracle\oradata\penny\UNDOTBS01.DBF');
10 dbms_backup_restore.restoreDataFileto(3,'E:\ORACLE\ORADATA\PENNY\USERS01.DBF');
11 dbms_backup_restore.restorebackuppiece('D:\orabak\BACKUP_1_4_04F4IAJT.PENNY',done=>done);
12 END;
13 /
PL/SQL 過程已成功完成。
SQL> alter database mount;
[Q]Rman的format格式中的%s類似的東西代表什么意義
[A]可以參考如下
%c 備份片的拷貝數
%d 數據庫名稱
%D 位于該月中的第幾天 (DD)
%M 位于該年中的第幾月 (MM)
%F 一個基于DBID唯一的名稱,這個格式的形式為c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII為該數據庫的DBID,YYYYMMDD為日期,QQ是一個1-256的序列
%n 數據庫名稱,向右填補到最大八個字符
%u 一個八個字符的名稱代表備份集與創建時間
%p 該備份集中的備份片號,從1開始到創建的文件數
%U 一個唯一的文件名,代表%u_%p_%c
%s 備份集的號
%t 備份集時間戳
%T 年月日格式(YYYYMMDD)
[Q]執行exec dbms_logmnr_d.build('Logminer.ora','file directory'),提示下標超界,怎么辦
[A]完整錯誤信息如下,
SQL> exec dbms_logmnr_d.build('Logminer.ora','file directory')
BEGIN dbms_logmnr_d.build('Logminer.ora','file directory'); END;
*
ERROR 位于第 1 行:
ORA-06532: 下標超出限制
ORA-06512: 在"SYS.DBMS_LOGMNR_D", line 793
ORA-06512: 在line 1
解決辦法為:
1.編輯位于"$ORACLE_HOME/rdbms/admin"目錄下的文件"dbmslmd.sql"
改變行:
TYPE col_desc_array IS VARRAY(513) OF col_description;

TYPE col_desc_array IS VARRAY(700) OF col_description;
并保存文件
2. 運行改變后的腳本
SQLPLUS> Connect internal
SQLPLUS> @$ORACLE_HOME/rdbms/admin/dbmslmd.sql
3.重新編譯該包
SQLPLUS> alter package DBMS_LOGMNR_D compile body;
[Q]執行execute dbms_logmnr.start_logmnr(DictFileName=>'DictFileName')提示ORA-01843:無效的月份,這個是什么原因
[A]我們分析start_logmnr包
PROCEDURE start_logmnr(
startScn IN NUMBER default 0 ,
endScn IN NUMBER default 0,
startTime IN DATE default TO_DATE('01-jan-1988','DD-MON-YYYY'),
endTime IN DATE default TO_DATE('01-jan-2988','DD-MON-YYYY'),
DictFileName IN VARCHAR2 default '',
Options IN BINARY_INTEGER default 0 );
可以知道,如果TO_DATE('01-jan-1988','DD-MON-YYYY')失敗,將導致以上錯誤
所以解決辦法可以為
1、Alter session set NLS_LANGUAGE=American
2、用類似如下的方法執行
execute dbms_logmnr.start_logmnr (DictFileName=> 'f:\temp2\TESTDICT.ora', starttime => TO_DATE(
'01-01-1988','DD-MM-YYYY'), endTime=>TO_DATE('01-01-2988','DD-MM-YYYY'));


Posted on 2006-09-29 17:24 艾凡赫 閱讀(411) 評論(0)  編輯 收藏 引用 所屬分類: ORACLE數據庫
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区二区三区国产在线观看| 国产精品人人做人人爽人人添| 亚洲第一偷拍| 欧美高清在线一区二区| 欧美成人一区二区三区| 一区二区三区偷拍| 亚洲影音先锋| 亚洲国产99| 亚洲精品永久免费| 国产色视频一区| 欧美黄色大片网站| 国产精品草草| 噜噜噜噜噜久久久久久91| 欧美高清hd18日本| 亚洲欧美日产图| 久久色在线观看| 亚洲一区精彩视频| 久久久伊人欧美| 一区二区欧美精品| 久久er精品视频| 一本色道久久加勒比88综合| 午夜精品久久久久久久99黑人| 亚洲激情视频| 欧美一区高清| 亚洲一区欧美二区| 麻豆精品视频在线| 香蕉久久一区二区不卡无毒影院 | 一区二区三区欧美亚洲| 亚洲免费在线精品一区| 91久久在线观看| 香蕉久久夜色精品国产使用方法| 夜夜嗨av一区二区三区免费区| 欧美影片第一页| 亚洲一二三四区| 久久一区二区三区av| 午夜久久影院| 欧美日韩亚洲一区在线观看| 国产精品白丝黑袜喷水久久久| 欧美sm极限捆绑bd| 国产亚洲a∨片在线观看| 亚洲精品国产欧美| 黄色成人免费观看| 亚洲影院免费观看| 亚洲视频在线观看一区| 欧美激情视频一区二区三区在线播放 | 亚洲精品麻豆| 久久久噜噜噜久久中文字免| 欧美一区二区三区免费观看 | 欧美专区日韩专区| 欧美亚洲网站| 国产精品久久久久av免费| 亚洲青色在线| 亚洲免费不卡| 欧美精品v国产精品v日韩精品 | 亚洲欧美日韩久久精品| 欧美日韩国产一区精品一区| 亚洲国产精品久久91精品| 亚洲国产mv| 美女免费视频一区| 欧美成人一区二区| 亚洲激情网站| 欧美精品久久一区二区| 亚洲激情一区| 一二三区精品| 欧美亚洲不卡| 亚洲男女自偷自拍| 久久精品综合一区| 黑人巨大精品欧美一区二区| 久久久久国产一区二区三区| 六十路精品视频| 亚洲黄色视屏| 欧美日韩午夜在线| 亚洲网站在线播放| 久久狠狠亚洲综合| 在线欧美视频| 欧美日韩高清在线观看| 一区二区三区色| 久久电影一区| 亚洲国产精品久久久久婷婷老年 | 在线观看国产精品淫| 欧美freesex8一10精品| 亚洲精品国产系列| 先锋影音国产精品| 激情欧美日韩一区| 欧美大秀在线观看 | 快射av在线播放一区| 亚洲国产天堂久久综合| 欧美日韩一区二区欧美激情 | 亚洲黄色成人| 亚洲欧美日韩人成在线播放| 国产一区二区日韩| 欧美a级片网| 亚洲综合首页| 欧美mv日韩mv国产网站| 国产精品一区亚洲| 久久久五月天| 亚洲午夜精品国产| 欧美黄色网络| 亚洲欧美中文在线视频| 亚洲丰满在线| 国产精品亚洲综合久久| 免费短视频成人日韩| 亚洲午夜电影网| 亚洲第一色在线| 欧美怡红院视频| 日韩视频一区二区三区在线播放免费观看 | 亚洲免费高清| 裸体女人亚洲精品一区| 亚洲一区在线免费观看| 亚洲国产精品专区久久| 国产精品一级二级三级| 欧美韩日高清| 久久亚洲精品中文字幕冲田杏梨| 正在播放日韩| 亚洲激情在线激情| 巨乳诱惑日韩免费av| 亚洲欧美国产精品桃花| 亚洲激情一区二区| 国内精品久久久久影院色| 国产精品久久福利| 欧美另类变人与禽xxxxx| 久久久久久亚洲精品中文字幕| 亚洲一二三区视频在线观看| 亚洲精品在线观| 亚洲第一黄网| 欧美大片在线观看一区| 久久久水蜜桃| 久久精品人人做人人爽电影蜜月 | …久久精品99久久香蕉国产| 国产无一区二区| 国产美女搞久久| 国产精品卡一卡二| 欧美新色视频| 国产精品久久久久久亚洲调教 | 久久久爽爽爽美女图片| 欧美一级专区| 欧美在线综合| 久久精品电影| 久久久久久久久久码影片| 欧美亚洲日本国产| 亚洲综合色视频| 亚洲欧美日韩高清| 小嫩嫩精品导航| 久久爱另类一区二区小说| 欧美一区二区三区在线视频 | 亚洲国产中文字幕在线观看| 欧美国产日产韩国视频| 欧美国产精品v| 亚洲国产天堂久久国产91| 亚洲欧洲一区二区三区在线观看 | 亚洲激情偷拍| 日韩视频在线免费观看| 亚洲神马久久| 欧美一区二区三区在| 久久资源av| 欧美精品成人91久久久久久久| 欧美日韩中文字幕| 国产毛片一区| 亚洲国产三级在线| 国产美女精品免费电影| 国内精品一区二区| 亚洲国产中文字幕在线观看| 日韩一级在线观看| 亚洲女同同性videoxma| 久久精品一区二区三区不卡| 欧美成人亚洲成人日韩成人| 日韩视频一区二区三区| 性欧美xxxx大乳国产app| 久久综合一区二区| 欧美三级午夜理伦三级中视频| 国产区在线观看成人精品| 在线欧美小视频| 亚洲伊人第一页| 免费成人黄色| 亚洲特色特黄| 欧美gay视频| 国产日韩精品一区观看| 亚洲人午夜精品| 久久精品一二三| 亚洲乱码国产乱码精品精天堂| 羞羞答答国产精品www一本| 女仆av观看一区| 国产啪精品视频| 一本色道久久综合精品竹菊 | 久久婷婷亚洲| 国产精品久久99| 亚洲欧洲在线播放| 久久久久九九视频| 亚洲最新在线| 欧美电影在线观看完整版| 国产一区二区三区日韩欧美| 夜夜嗨av一区二区三区网页| 毛片一区二区三区| 亚洲在线网站| 欧美日韩亚洲成人| 亚洲精品中文字幕有码专区| 久久午夜国产精品| 亚洲欧美区自拍先锋| 欧美日一区二区三区在线观看国产免| 国内视频一区|