① 你好,请问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的吧,可以看是哪个用户改的,如果此用户只有少数电脑使用就可以排查。