DM7聯機執行SQL語句進行加密備份與設定跟蹤日誌
聯機執行SQL語句進行加密備份與設定跟蹤日誌
下面將介紹聯機執行SQL語句進行資料備份的高階特性,主要內容包括:
1. 加密備份
2. 設定跟蹤日誌檔案
DM7的資料庫、表空間、表備份和歸檔備份均支援建立加密備份和備份時設定跟蹤日誌檔案,本節僅以資料庫為例說明這兩種型別備份的建立。
1.加密備份
DM7提供加密備份的方式保護使用者的備份集,沒有許可權的使用者無法訪問加密的備份集。備份語句中透過指定IDENTIFIED BY...WITH ENCRYPTION...ENCRYPT WITH...執行加密備份。其中,引數IDENTIFIED BY指定加密密碼,長度不超過128位元組,若長度超長伺服器會報語法分析出錯;引數WITH ENCRYPTION指定加密型別,加密型別分為簡單加密和複雜加密,簡單加密是對備份檔案設定口令,但檔案內容仍以明文儲存,複雜加密則對備份檔案進行完全的加密,備份檔案以密文方式儲存,使用者可根據備份資料的重要程度選擇加密型別;引數ENCRYPT WITH指定加密演算法,不同加密演算法具體見引數說明,也可透過“SELECT * FROM V$CIPHERS”語句查詢DM7支援的加密演算法,其中演算法MD5和SHA1不能在此處使用。預設使用的加密演算法為AES256_CFB。
加密備份過程中引數IDENTIFIED BY必須指定,引數WITH ENCRYPTION和引數ENCRYPT WITH可不指定,此時WITH ENCRYPTION預設值為1,ENCRYPT WITH預設值為AES256_CFB。例如,以下兩種加密備份語句都是合法的:
SQL> backup database to db_rac_backup_encrypt_01 backupset '/dm7/backup/db_rac_backup_encrypt_2020052901' identified by "abcd123456"; executed successfully used time: 00:00:01.379. Execute id is 85. SQL> backup database to db_rac_backup_encrypt_02 backupset '/dm7/backup/db_rac_backup_encrypt_2020052902' identified by "abcd123456" encrypt with rc4; executed successfully used time: 00:00:01.313. Execute id is 86. SQL> select sf_bakset_backup_dir_add('disk','/dm7/backup/db_rac_backup_encrypt_2020052901'); LINEID SF_BAKSET_BACKUP_DIR_ADD('disk','/dm7/backup/db_rac_backup_encrypt_2020052901') ---------- ------------------------------------------------------------------------------- 1 1 used time: 2.066(ms). Execute id is 87. SQL> select sf_bakset_backup_dir_add('disk','/dm7/backup/db_rac_backup_encrypt_2020052902'); LINEID SF_BAKSET_BACKUP_DIR_ADD('disk','/dm7/backup/db_rac_backup_encrypt_2020052902') ---------- ------------------------------------------------------------------------------- 1 1 used time: 1.532(ms). Execute id is 88. SQL> select * from v$backupset where backup_path like '/dm7/backup/db_rac_backup_encrypt_202005290%'; LINEID DEVICE_TYPE BACKUP_ID PARENT_ID BACKUP_NAME BACKUP_PATH TYPE LEVEL RANGE# OBJECT_NAME OBJECT_ID BASE_NAME BACKUP_TIME DESC# ENCRYPT_TYPE COMPRESS_LEVEL WITHOUT_LOG USE_PWR PKG_SIZE BEGIN_LSN END_LSN BKP_NUM DBF_NUM PARALLEL_NUM DDL_CLONE MPP_FLAG MIN_TRX_START_LSN MIN_EXEC_VER CUMULATIVE ---------- ----------- ----------- ----------- ------------------------ -------------------------------------------- ----------- ----------- ----------- ----------- ----------- --------- --------------------------- ----- ------------ -------------- ----------- ----------- ----------- -------------------- -------------------- ----------- ----------- ------------ ----------- ----------- -------------------- ------------ ----------- 1 DISK 1180634048 -1 DB_RAC_BACKUP_ENCRYPT_01 /dm7/backup/db_rac_backup_encrypt_2020052901 0 0 1 rac -1 2020-05-29 16:41:40.000665 1 0 0 0 33554432 50908 51058 2 4 1 0 0 49398 117507596 0 2 DISK 244985784 -1 DB_RAC_BACKUP_ENCRYPT_02 /dm7/backup/db_rac_backup_encrypt_2020052902 0 0 1 rac -1 2020-05-29 16:43:00.000380 1 0 0 0 33554432 50908 51064 2 4 1 0 0 49398 117507596 0 used time: 00:00:01.053. Execute id is 89.
若指定了加密密碼,但加密型別WITH ENCRYPTION引數指定為0,則為非加密備份,如下所示:
SQL> backup database to db_rac_backup_encrypt_03 backupset '/dm7/backup/db_rac_backup_encrypt_2020052903' identified by "abcd123456" with encryption 0; executed successfully used time: 00:00:01.313. Execute id is 90. SQL> select sf_bakset_backup_dir_add('disk','/dm7/backup/db_rac_backup_encrypt_2020052903'); LINEID SF_BAKSET_BACKUP_DIR_ADD('disk','/dm7/backup/db_rac_backup_encrypt_2020052903') ---------- ------------------------------------------------------------------------------- 1 1 used time: 1.899(ms). Execute id is 91. SQL> select * from v$backupset where backup_path like '/dm7/backup/db_rac_backup_encrypt_202005290%'; LINEID DEVICE_TYPE BACKUP_ID PARENT_ID BACKUP_NAME BACKUP_PATH TYPE LEVEL RANGE# OBJECT_NAME OBJECT_ID BASE_NAME BACKUP_TIME DESC# ENCRYPT_TYPE COMPRESS_LEVEL WITHOUT_LOG USE_PWR PKG_SIZE BEGIN_LSN END_LSN BKP_NUM DBF_NUM PARALLEL_NUM DDL_CLONE MPP_FLAG MIN_TRX_START_LSN MIN_EXEC_VER CUMULATIVE ---------- ----------- ----------- ----------- ------------------------ -------------------------------------------- ----------- ----------- ----------- ----------- ----------- --------- --------------------------- ----- ------------ -------------- ----------- ----------- ----------- -------------------- -------------------- ----------- ----------- ------------ ----------- ----------- -------------------- ------------ ----------- 1 DISK 1180634048 -1 DB_RAC_BACKUP_ENCRYPT_01 /dm7/backup/db_rac_backup_encrypt_2020052901 0 0 1 rac -1 2020-05-29 16:41:40.000665 1 0 0 0 33554432 50908 51058 2 4 1 0 0 49398 117507596 0 2 DISK 244985784 -1 DB_RAC_BACKUP_ENCRYPT_02 /dm7/backup/db_rac_backup_encrypt_2020052902 0 0 1 rac -1 2020-05-29 16:43:00.000380 1 0 0 0 33554432 50908 51064 2 4 1 0 0 49398 117507596 0 3 DISK 1995527143 -1 DB_RAC_BACKUP_ENCRYPT_03 /dm7/backup/db_rac_backup_encrypt_2020052903 0 0 1 rac -1 2020-05-29 16:46:17.000633 0 0 0 0 33554432 50908 51070 2 4 1 0 0 49398 117507596 0 used time: 00:00:01.069. Execute id is 92.
從encrypt_type列可以看到備份集/dm7/backup/db_rac_backup_encrypt_2020052903為0,也就證明了備份是沒有加密的。
下面以資料庫完全備份為例,建立加密密碼為“abcd123456”,加密演算法為“rc4”的複雜型別資料庫加密備份,完整步驟如下:
1) 配置歸檔 。
2) 保證資料庫處於OPEN狀態。
3) 備份資料庫,輸入以下語句:
SQL> backup database to db_rac_backup_encrypt_04 backupset '/dm7/backup/db_rac_backup_encrypt_2020052904' identified by "abcd123456" with encryption 2 encrypt with rc4; executed successfully used time: 00:00:01.356. Execute id is 93. SQL> select sf_bakset_backup_dir_add('disk','/dm7/backup/db_rac_backup_encrypt_2020052904'); LINEID SF_BAKSET_BACKUP_DIR_ADD('disk','/dm7/backup/db_rac_backup_encrypt_2020052904') ---------- ------------------------------------------------------------------------------- 1 1 used time: 1.868(ms). Execute id is 94. SQL> select * from v$backupset where backup_path='/dm7/backup/db_rac_backup_encrypt_2020052904'; LINEID DEVICE_TYPE BACKUP_ID PARENT_ID BACKUP_NAME BACKUP_PATH TYPE LEVEL RANGE# OBJECT_NAME OBJECT_ID BASE_NAME BACKUP_TIME DESC# ENCRYPT_TYPE COMPRESS_LEVEL WITHOUT_LOG USE_PWR PKG_SIZE BEGIN_LSN END_LSN BKP_NUM DBF_NUM PARALLEL_NUM DDL_CLONE MPP_FLAG MIN_TRX_START_LSN MIN_EXEC_VER CUMULATIVE ---------- ----------- ----------- ----------- ------------------------ -------------------------------------------- ----------- ----------- ----------- ----------- ----------- --------- --------------------------- ----- ------------ -------------- ----------- ----------- ----------- -------------------- -------------------- ----------- ----------- ------------ ----------- ----------- -------------------- ------------ ----------- 1 DISK 141217020 -1 DB_RAC_BACKUP_ENCRYPT_04 /dm7/backup/db_rac_backup_encrypt_2020052904 0 0 1 rac -1 2020-05-29 16:49:56.000930 2 0 0 0 33554432 50908 51076 2 4 1 0 0 49398 117507596 0 used time: 00:00:01.067. Execute id is 95.
對於增量備份加密,如果基備份存在加密,則使用的加密演算法和加密密碼必須與基備份中一致;如果基備份未進行加密處理,則對增量備份使用的加密密碼和演算法沒有特殊要求。
SQL> backup database increment base on backupset '/dm7/backup/db_rac_backup_encrypt_2020052904' backupset '/dm7/backup/db_rac_increment_backup_encrypt_2020052901' identified by "abcd123456" with encryption 2 encrypt with rc4; executed successfully used time: 00:00:01.262. Execute id is 96. SQL> select sf_bakset_backup_dir_add('disk','/dm7/backup/db_rac_increment_backup_encrypt_2020052901'); LINEID SF_BAKSET_BACKUP_DIR_ADD('disk','/dm7/backup/db_rac_increment_backup_encrypt_2020052901') ---------- ----------------------------------------------------------------------------------------- 1 1 used time: 2.210(ms). Execute id is 97. SQL> select * from v$backupset where backup_path='/dm7/backup/db_rac_increment_backup_encrypt_2020052901'; LINEID DEVICE_TYPE BACKUP_ID PARENT_ID BACKUP_NAME BACKUP_PATH TYPE LEVEL RANGE# OBJECT_NAME OBJECT_ID BASE_NAME BACKUP_TIME DESC# ENCRYPT_TYPE COMPRESS_LEVEL WITHOUT_LOG USE_PWR PKG_SIZE BEGIN_LSN END_LSN BKP_NUM DBF_NUM PARALLEL_NUM DDL_CLONE MPP_FLAG MIN_TRX_START_LSN MIN_EXEC_VER CUMULATIVE ---------- ----------- ----------- ----------- ---------------------------------- ------------------------------------------------------ ----------- ----------- ----------- ----------- ----------- ------------------------ --------------------------- ----- ------------ -------------- ----------- ----------- ----------- -------------------- -------------------- ----------- ----------- ------------ ----------- ----------- -------------------- ------------ ----------- 1 DISK 195701720 -1 DB_INCR_rac_20200529_165327_000906 /dm7/backup/db_rac_increment_backup_encrypt_2020052901 1 0 1 rac -1 DB_RAC_BACKUP_ENCRYPT_04 2020-05-29 16:53:29.000129 2 0 0 0 33554432 50908 51082 2 4 1 0 0 49398 117507596 0 used time: 00:00:01.075. Execute id is 98.
2.設定跟蹤日誌檔案
DM7備份時支援設定跟蹤日誌檔案,日誌記錄了SBT介面的呼叫過程,使用者透過檢視日誌可跟蹤備份還原過程。
與生成跟蹤日誌檔案相關的引數有兩個:TRACE FILE和TRACE LEVEL。TRACE FILE用於指定生成的跟蹤日誌檔案路徑,TRACE LEVEL表示是否啟用TRACE。TRACE LEVEL有效值包括1和2。1表示不啟用TRACE功能,2表示啟用,系統預設值為1。
指定引數TRACE FILE但TRACE LEVEL值設定為1即不啟用TRACE功能,會生成TRACE檔案,但不會寫入TRACE資訊。如下所示:
SQL> backup database backupset '/dm7/backup/db_rac_backup_2020052905' trace file '/dm7/backup/db_rac_trace.log' trace level 1; executed successfully used time: 00:00:01.719. Execute id is 99. [dmdba@dmrac1 backup]$ cat db_rac_trace.log
TRACE LEVEL值設定為2即啟用TRACE功能,但若TRACE FILE沒有指定,系統預設在執行碼路徑的log目錄下生成DM_SBTTRACE_年月.log檔案。如下所示:
SQL> backup database to db_rac_backup_trace_2020052901 backupset '/dm7/backup/db_rac_backup_trace_2020052901' trace level 2; executed successfully used time: 00:00:01.354. Execute id is 101. [dmdba@dmrac1 log]$ pwd /dm7/log [dmdba@dmrac1 log]$ cat dm_SBTTRACE_202005.log 2020-05-29 17:01:27 sbtbackup(type=1, name=db_rac_backup_trace_2020052901.bak) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 5095936) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 21496320) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 49664) 2020-05-29 17:01:27 sbtclose() 2020-05-29 17:01:27 sbtinfo(!NULL) file [db_rac_backup_trace_2020052901.bak] finished, name:[db_rac_backup_trace_2020052901.bak],created time:[2020-05-29 17:01:27],expirated time:[2105-12-31 23:59:59],label:[],comment:[] 2020-05-29 17:01:27 sbtbackup(type=1, name=db_rac_backup_trace_2020052901_1.bak) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:01:27 sbtclose() 2020-05-29 17:01:27 sbtinfo(!NULL) file [db_rac_backup_trace_2020052901_1.bak] finished, name:[db_rac_backup_trace_2020052901_1.bak],created time:[2020-05-29 17:01:27],expirated time:[2105-12-31 23:59:59],label:[],comment:[] 2020-05-29 17:01:27 sbtbackup(type=3, name=db_rac_backup_trace_2020052901.meta) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 49152) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:01:27 sbtwrite(buf != NULL, buf_len = 512) 2020-05-29 17:01:27 sbtclose() 2020-05-29 17:01:27 sbtinfo(!NULL) file [db_rac_backup_trace_2020052901.meta] finished, name:[db_rac_backup_trace_2020052901.meta],created time:[2020-05-29 17:01:27],expirated time:[2105-12-31 23:59:59],label:[],comment:[]
若TRACE FILE使用相對路徑,日誌檔案生成在執行碼同級目錄下。
以資料庫完全備份為例,為備份設定跟蹤日誌檔案的操作步驟如下:
1) 配置歸檔,參考3.1節。
2) 保證資料庫處於OPEN狀態。
3) 備份資料庫,輸入以下語句:
SQL> backup database to db_rac_backup_trace_2020052903 backupset '/dm7/backup/db_rac_backup_trace_2020052903' trace file '/dm7/backup/db_rac_trace.log' trace level 2; executed successfully used time: 00:00:01.321. Execute id is 104. [dmdba@dmrac1 backup]$ cat db_rac_trace.log 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_rac_backup_trace_2020052902/db_rac_backup_trace_2020052902.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/ts_main_increment_bak_20200529_01/ts_main_increment_bak_20200529_01.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 8704) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_rac_backup_encrypt_2020052904/db_rac_backup_encrypt_2020052904.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_backup_20200528_01/db_backup_20200528_01.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_rac_backup_encrypt_2020052903/db_rac_backup_encrypt_2020052903.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_backup_20200529_01/db_backup_20200529_01.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_rac_backup_encrypt_2020052902/db_rac_backup_encrypt_2020052902.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_backup_20200528_04/db_backup_20200528_04.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_backup_20200528_02/db_backup_20200528_02.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_rac_backup_2020052905/db_rac_backup_2020052905.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_backup_20200528_06/db_backup_20200528_06.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 182272) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/ts_main_full_bak_20200529_02/ts_main_full_bak_20200529_02.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 8704) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_rac_increment_backup_encrypt_2020052901/db_rac_increment_backup_encrypt_2020052901.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/ts_main_increment_bak_20200529_02/ts_main_increment_bak_20200529_02.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 8704) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/ts_main_full_bak_20200529_01/ts_main_full_bak_20200529_01.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 8704) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_backup_20200528_05/db_backup_20200528_05.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_increment_backup_20200529_01/db_increment_backup_20200529_01.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/ts_main_increment_bak_2020052903/ts_main_increment_bak_2020052903.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 8704) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_rac_backup_encrypt_2020052901/db_rac_backup_encrypt_2020052901.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_backup_20200528_03/db_backup_20200528_03.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_increment_backup_20200529_02/db_increment_backup_20200529_02.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=/dm7/backup/db_rac_backup_trace_2020052901/db_rac_backup_trace_2020052901.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 25088) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=+DMDATA/data/rac/bak/ts_backup_main_01/ts_backup_main_01.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 8704) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=+DMDATA/data/rac/bak/tab_t1_bak_01/tab_t1_bak_01.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 5632) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtrestore(filepath=+DMDATA/data/rac/bak/table_tab_01_backup_20200529/table_tab_01_backup_20200529.meta) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 45056) 2020-05-29 17:15:13 sbtread(buf != NULL, buf_len = 5632) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtend(del_flag=FALSE) 2020-05-29 17:15:13 sbtbackup(type=1, name=db_rac_backup_trace_2020052903.bak) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 5095936) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 21496320) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 49664) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtinfo(!NULL) file [db_rac_backup_trace_2020052903.bak] finished, name:[db_rac_backup_trace_2020052903.bak],created time:[2020-05-29 17:15:13],expirated time:[2105-12-31 23:59:59],label:[],comment:[] 2020-05-29 17:15:13 sbtbackup(type=1, name=db_rac_backup_trace_2020052903_1.bak) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 2560) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtinfo(!NULL) file [db_rac_backup_trace_2020052903_1.bak] finished, name:[db_rac_backup_trace_2020052903_1.bak],created time:[2020-05-29 17:15:13],expirated time:[2105-12-31 23:59:59],label:[],comment:[] 2020-05-29 17:15:13 sbtbackup(type=3, name=db_rac_backup_trace_2020052903.meta) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 49152) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 4096) 2020-05-29 17:15:13 sbtwrite(buf != NULL, buf_len = 512) 2020-05-29 17:15:13 sbtclose() 2020-05-29 17:15:13 sbtinfo(!NULL) file [db_rac_backup_trace_2020052903.meta] finished, name:[db_rac_backup_trace_2020052903.meta],created time:[2020-05-29 17:15:13],expirated time:[2105-12-31 23:59:59],label:[],comment:[] 2020-05-29 17:15:13 sbtend(del_flag=FALSE)
如果指定的TRACE檔案已存在,伺服器不會覆蓋已存在的檔案而是在已有檔案基礎上繼續記錄日誌。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-2709384/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DM7使用DMRMAN工具執行加密備份與設定跟蹤日誌加密
- DM7聯機執行SQL語句進行表備份SQL
- DM7聯機執行SQL語句進行歸檔備份SQL
- DM7聯機執行SQL語句進行表空間備份SQL
- DM7使用聯機執行SQL語句進行備份還原SQL
- DM聯機執行SQL語句進行資料庫備份SQL資料庫
- mysql如何跟蹤執行的sql語句MySql
- Oracle執行語句跟蹤 使用sql trace實現語句追蹤OracleSQL
- 【MySQL】如何對SQL語句進行跟蹤(trace)?MySql
- SQLServer進行SQL跟蹤SQLServer
- mysql sql語句執行超時設定MySql
- MySQL日誌(一條sql更新語句是如何執行的)MySql
- 通過日誌檢視mysql正在執行的SQL語句MySql
- SQL Server 2008進行備份事務日誌SQLServer
- phalcon:跟蹤sql語句SQL
- MySQL cron定時執行SQL語句MySql
- SQL語句執行進度檢查SQL
- 追蹤應用程式所執行的sql語句SQL
- sqlplus 跟蹤sql語句SQL
- 跟蹤客戶端執行的SQL客戶端SQL
- 使用sqltrace跟蹤session執行的sqlSQLSession
- DM7使用DMRMAN執行歸檔備份
- 0624使用10035事件跟蹤無法執行的sql語句事件SQL
- 將跟蹤與Windows效能日誌資料關聯Windows
- sql語句批量執行SQL
- 02 | 日誌系統:一條SQL更新語句是如何執行的?SQL
- DM7使用DMRAMN執行備份集恢復
- 使用10046跟蹤sql語句SQL
- 日誌傳送事務日誌備份設定
- 呼叫鏈與日誌的關聯式跟蹤查詢
- [轉]SQL Server 2000定時執行SQL語句SQLServer
- PostgreSQL 原始碼解讀(15)- Insert語句(執行過程跟蹤)SQL原始碼
- sql語句如何執行的SQL
- SQL語句執行順序SQL
- 執行大的sql語句SQL
- toad執行sql語句SQL
- 基於Linux指令碼,對日誌進行定時壓縮備份Linux指令碼
- 跟蹤執行命令T