恢復資料使用記錄

2021-06-19 11:56:58 字數 1886 閱讀 9655

@echo off & setlocal enabledelayedexpansion

set todays_date=%date:~0,4%%date:~5,2%%date:~8,2%

set source_path=c:\t1\

set target_path=c:\t2\

set tmp1=c:\4.txt

set tmp2=c:\5.txt

set t***=c:\2.txt

set result=c:\result_%todays_date%.txt

for /f "tokens=*" %%i in ('dir/b %source_path%') do @echo %source_path%%%i >>%tmp1%

for /f "tokens=*" %%i in ('dir/b %target_path%') do @echo %target_path%%%i >>%tmp2%

@echo on

@for /f "delims==" %%i in (%tmp1%) do (

@for /f "delims==" %%j in (%tmp2%) do (

findstr /i /x /g:"%%i" "%%j" >%t***% & for /f "delims=" %%f in ("%t***%") do (

if not %%~zf == 0 echo "%%i" "%%j" >>%result%))) >>c:\log_%todays_date%.txt

@del /q %tmp1%

@del /q %tmp2%

@del /q %t***%

@pause

--建立外部表

create directory test as 'c:\test';

create table exttable(

text varchar2(4000)

)organization external

(type oracle_loader

default directory ext

access parameters

(records delimited by newline

fields terminated by ','

)location('test.txt')

);--格式化沒有system.dbf需要抽取資料的指令碼--源資料通過沒有system資料檔案提取

select * from alert_log where text like 'unloading table: %'

--格式化對應data_object_id table_name--源資料通過有最新的system恢復物件

create table name_id as

select

substr(text,instr(text,':')+1,instr(text,'object id')-length('unloading table: ')) name,

substr(substr(text,instr(text,'object id:')+1),instr(substr(text,instr(text,'object id:')+1),':')+1) id

from alert_log where text like 'unloading table: %'

--odu_0000051149.txt

--ren

select 'ren'||' '||'odu_00000'||trim(id)||'.txt'||' '||'sbouserpszx_'||trim(name)||'.txt'||' >>c:\ren.log' name from name_id

--ctl

oracle 恢復資料

備份資料 create table plan tem 20150812 as select from z fm cashplan 查詢操作錯誤的表的移動功能是否開啟 enable為開啟 select row movement,t.from user tables t where table name...

Oracle恢復資料

今天同事誤將oracle表中資料刪除 當時心裡就是涼涼 立刻上網搜尋有沒有恢復資料的方法 好在oracle的強大以及網路的發達 恩 廢話就這麼多 其實恢復的方法很簡單 首先,執行表記錄恢復 一般先根據時間進行查詢,查詢語句模式為 select from tb as of timestamp to t...

binlog恢復資料

記一次誤刪恢復資料 通過binlog日誌檔案生成時間和誤操作刪除資料的時間對比,分析出生成到哪個檔案中 兩種恢復方式 1 通過時間段 usr local mysql bin mysqlbinlog start datetime 2019 10 11 19 00 00 stop datetime 20...