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

第三部分、備份與恢復
[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>
            欧美亚洲一区二区在线观看| 欧美一级在线视频| 欧美日韩亚洲一区二区| 午夜精品一区二区三区在线| 免费国产一区二区| 久久久亚洲欧洲日产国码αv| 亚洲欧美精品中文字幕在线| 亚洲欧美一区二区原创| 久久国产欧美精品| 欧美18av| 亚洲美女电影在线| 亚欧成人精品| 模特精品在线| 欧美日韩不卡视频| 国产日产高清欧美一区二区三区| 影音先锋国产精品| 亚洲视频图片小说| 久久久99国产精品免费| 亚洲国产一区二区三区a毛片| 亚洲日本在线视频观看| 午夜在线电影亚洲一区| 欧美成人免费观看| 国产区欧美区日韩区| 亚洲精品免费一二三区| 欧美一乱一性一交一视频| 欧美黄色一区| 先锋影音国产一区| 欧美日韩国产欧| 精品成人一区| 午夜视频在线观看一区二区| 亚洲国产高清视频| 久久精品麻豆| 国产精品一区久久| 在线一区二区三区四区五区| 美女日韩欧美| 性欧美暴力猛交另类hd| 欧美视频中文字幕在线| 亚洲经典视频在线观看| 久久久噜噜噜久噜久久| 亚洲五月婷婷| 欧美日韩少妇| 99re6这里只有精品| 麻豆乱码国产一区二区三区| 亚洲伊人观看| 国产精品久久久久久久久久妞妞| 亚洲美女视频| 欧美高潮视频| 久久久久久久综合| 国内精品久久久久影院 日本资源| 亚洲一区二区精品在线| 亚洲日韩中文字幕在线播放| 麻豆精品传媒视频| 亚洲国产欧美在线| 欧美大片一区| 欧美**字幕| 日韩视频免费| 亚洲美女黄网| 国产精品久久激情| 亚洲欧美一区二区激情| 亚洲午夜女主播在线直播| 国产精品v亚洲精品v日韩精品| 欧美精品国产| 亚洲精品老司机| 亚洲国产你懂的| 欧美极品影院| 亚洲午夜精品| 亚洲女同在线| 国自产拍偷拍福利精品免费一| 久久久噜噜噜久久人人看| 欧美一区视频在线| 亚洲第一精品电影| 亚洲国产精品美女| 欧美日韩岛国| 香蕉亚洲视频| 久久激五月天综合精品| 亚洲高清不卡在线| 亚洲人成网站在线播| 国产精品第一区| 久久国产直播| 欧美 日韩 国产一区二区在线视频| 亚洲肉体裸体xxxx137| 99国产精品一区| 国产欧美 在线欧美| 欧美1区3d| 国产精品观看| 蜜桃av一区二区三区| 欧美理论电影在线播放| 欧美亚洲免费高清在线观看| 久久久综合香蕉尹人综合网| 亚洲最新色图| 午夜精品短视频| 亚洲第一精品电影| 在线亚洲欧美专区二区| 一区一区视频| 99国产精品99久久久久久| 国产日韩精品久久久| 亚洲高清不卡| 国产日韩欧美一区二区三区在线观看 | 亚洲国产综合在线| 国产精品视频福利| 亚洲电影免费观看高清完整版在线观看 | 欧美婷婷在线| 葵司免费一区二区三区四区五区| 欧美精品v国产精品v日韩精品| 欧美一区二区高清| 欧美理论在线播放| 另类图片国产| 国产精品网站在线观看| 亚洲三级免费电影| 国产夜色精品一区二区av| 亚洲第一中文字幕在线观看| 欧美日韩免费区域视频在线观看| 久久国产精彩视频| 欧美日一区二区三区在线观看国产免 | 欧美成人国产一区二区| 先锋亚洲精品| 欧美日韩亚洲天堂| 亚洲电影在线看| 鲁大师成人一区二区三区| 国产精品多人| 欧美国产日韩亚洲一区| 国产毛片一区二区| 99精品热6080yy久久| 亚洲国产一区二区精品专区| 欧美一级淫片aaaaaaa视频| 亚洲午夜激情在线| 欧美精品一二三| 欧美成黄导航| 在线日韩av永久免费观看| 久久成人精品无人区| 亚洲欧美综合精品久久成人| 欧美日韩一区二| 亚洲精品一区二| 日韩亚洲视频| 欧美喷潮久久久xxxxx| 亚洲国产精品一区在线观看不卡| 在线播放日韩| 欧美电影免费观看| 亚洲人永久免费| 一区二区毛片| 国产精品五月天| 欧美与欧洲交xxxx免费观看 | 亚洲国产成人av| 久久免费视频这里只有精品| 老色批av在线精品| 亚洲电影激情视频网站| 麻豆av一区二区三区久久| 欧美激情网站在线观看| 亚洲毛片在线观看| 欧美日韩视频在线| 在线视频亚洲一区| 欧美中文字幕| 亚洲第一中文字幕在线观看| 欧美电影免费观看大全| 亚洲人成亚洲人成在线观看| 一本大道久久精品懂色aⅴ| 欧美日韩一区二区三区四区五区| 一区二区三区不卡视频在线观看| 亚洲欧美一区二区原创| 国产在线欧美日韩| 久久香蕉国产线看观看网| 亚洲国产高清一区| 亚洲欧美第一页| 国产最新精品精品你懂的| 久久久久五月天| 亚洲欧洲美洲综合色网| 午夜欧美大尺度福利影院在线看| 国产午夜亚洲精品不卡| 美女免费视频一区| 在线亚洲电影| 美女日韩在线中文字幕| 正在播放亚洲一区| 国产一在线精品一区在线观看| 老牛国产精品一区的观看方式| 日韩视频三区| 久久国产精品久久国产精品| 亚洲精品免费在线播放| 国产精品夜色7777狼人| 久久中文久久字幕| 亚洲视频自拍偷拍| 久久综合九九| 亚洲免费视频网站| 亚洲福利在线看| 国产精品毛片| 欧美激情四色 | 欧美色图一区二区三区| 午夜精品久久久久久久男人的天堂| 欧美激情视频免费观看| 久久av资源网| 亚洲亚洲精品三区日韩精品在线视频| 国产伊人精品| 国产精品腿扒开做爽爽爽挤奶网站| 免费日本视频一区| 久久精品99久久香蕉国产色戒| 夜夜嗨av色综合久久久综合网| 欧美国产视频在线观看| 久久综合色8888| 久久久久久久一区二区| 欧美一区二区三区免费观看| 一区二区三区精品|