① 你好,請問oracle資料庫裡面的包被替換了還有辦法找回之前的嗎很著急
可以的,網上搜下如何恢復被替換的包,過程什麼的,我就遇到過一次,把一個過程給替換掉了,後面通過網上搜的語句給恢復回來了,最好也是被替換沒多久,越長時間越不好恢復。
② 資料庫被替換了如何恢復
樓主應該說下是什麼資料庫,如果是ACCESS的,那麼就節哀順變吧。
如果是MSSQL、甲骨文的可以通過日誌恢復回去;
其他的資料庫就不熟悉了。
③ sql server 2000資料庫文件被替換還能恢復么!
可以,找到資料庫鏈接選項,連接到你想用的資料庫文件就可以了
④ 資料庫2008R2中的Data被替換了怎麼找回
可以重新搭建一個新伺服器把原data復制出來進行恢復。
⑤ sql 資料庫數據中的一個欄位內容被替換成一樣的內容怎麼恢復到替換之前的數據
替換欄位內容之前資料庫有備份的話,就可以恢復數據。
或者欄位的原始數據有數據源,而且數據源還存在或數據源的備份還存在的話就可以恢復數據。
⑥ 怎麼知道資料庫裡面的某條記錄被修改過,具體應該怎麼實現,謝謝了
不同的資料庫,有不同的日誌跟蹤機制,現在使用的商業軟體中,有很多都有日誌功能,你可以通過調查日誌信息,來查看哪些記錄被做個修改。
因為你說的記錄修改也有很多種方式,比如程序級別修改,資料庫管理級別修改(人為進入資料庫),資料庫操作修改(比如觸發器)。。。
如果需要詳細的信息,你把資料庫的類型,版本一些相關條件說一下。再幫忙解答!
⑦ SQL原資料庫被覆蓋還原,以前的數據能找回來嗎
SQL原資料庫被覆蓋還原,以前的數據能找回來,找回方法為:
1、打開SQL Server軟體後,我們點擊下拉菜單中的還原數據按鈕。
⑧ 我的資料庫表被修改了,怎麼知道是哪個IP修改的
查詢資料庫房問記錄.獲取連接SQL伺服器的信息,並指定顯示IP
SQL code
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_getlinkinfo]') and OBJECTPROPERTY(id, N'IsProcere') = 1)
drop procere [dbo].[p_getlinkinfo]
GO
/*--獲取連接SQL伺服器的信息
所有連接本機的:操作的資料庫名,計算機名,用戶名,網卡物理地址,IP地址,程序名
----*/
/*--調用示例
--顯示所有本機的連接信息
exec p_getlinkinfo
--顯示所有本機的連接信息,包含ip地址
exec p_getlinkinfo @includeip=0
--顯示連接指定資料庫的信息
exec p_getlinkinfo '客戶資料'
--*/
create proc p_getlinkinfo
@dbname sysname=null, --要查詢的資料庫名,默認查詢所有資料庫的連接信息
@includeip bit=0 --是否顯示IP地址,因為查詢IP地址比較費時,所以增加此控制
as
declare @dbid int
set @dbid=db_id(@dbname)
create table #tb(id int identity(1,1),dbname sysname,hostname nchar(128),loginname nchar(128),net_address nchar(12),net_ip nvarchar(15),prog_name nchar(128))
insert into #tb(hostname,dbname,net_address,loginname,prog_name)
select distinct hostname,db_name(dbid),net_address,loginame,program_name from master..sysprocesses
where hostname<>'' and (@dbid is null or dbid=@dbid)
if @includeip=0 goto lb_show --如果不顯示IP地址,就直接顯示
declare @sql varchar(500),@hostname nchar(128),@id int
create table #ip(hostname nchar(128),a varchar(200))
declare tb cursor local for select distinct hostname from #tb
open tb
fetch next from tb into @hostname
while @@fetch_status=0
begin
set @sql='ping '+@hostname+' -a -n 1 -l 1'
insert #ip(a) exec master..xp_cmdshell @sql
update #ip set hostname=@hostname where hostname is null
fetch next from tb into @hostname
end
update #tb set net_ip=left(a,patindex('%:%',a)-1)
from #tb a inner join (
select hostname,a=substring(a,patindex('Ping statistics for %:%',a)+20,20) from #ip
where a like 'Ping statistics for %:%') b on a.hostname=b.hostname
lb_show:
select id,資料庫名=dbname,客戶機名=hostname,用戶名=loginname
,網卡物理地址=net_address,IP地址=net_ip,應用程序名稱=prog_name from #tb
⑨ Oracle資料庫某張表數據被別人改了,哪位大師知道,怎麼能查詢到是哪台電腦,哪個ip,哪個用戶改動的
oracle沒有看ip的吧,可以看是哪個用戶改的,如果此用戶只有少數電腦使用就可以排查。