select e.nameaseventclass,t.loginname,t.spid,t.starttime, t.textdata,t.objectid,t.objectname,t.databasename, t.hostname,t.ntusername, t.ntdomainname,t.clientprocessid,t.applicationname,t.error ),(SELECTTOP f.[value] FROM sys.fn_trace_getinfo(NULL)f )…
在我们的工作中可能会遇到这样一种情形.由于数据库中某些对象被altered/created/deleted,造成我们的应用程序crash. 当我们把问题解决之后,老板可能会问发生了什么?为什么会这样?是谁干的? 在SQL Server 2005中提供了DDL trigger,它能回答所用这些问题,但我们没有在事前实现这一工作. 在这种情况下,有些人可能会对老板说:“我不知道,但我能去查.”之后就疯狂地寻找第三方的工具来读transaction log(事物日志).他们可能不知道SQL Serve…
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 基础知识(Rudimentary Knowledge) 查看默认跟踪信息(Default Trace) 补充说明(Addon) 参考文献(References) 二.背景(Contexts) 思考这样的场景:数据库的表.存储过程经常别修改,当这些修改造成BUG的时候,很多开发都不承认是他们干的,那我们有没办法找出谁干的呢? SQL Server有Default Trace默认跟踪,数据库记录…
sql server trace 是一个轻量级的追踪工具,对追踪数据库的行为很有用,因此,sql server内置一个trace(default trace). 1,sql server 内置Default Trace,Default Trace的TraceID是1,默认是开启的,可以通过sys.configurations 进行查看 select * from sys.configurations 字段 value=1,表示Default Trace是开启的. 2,如果default trac…
背景 当数据库的表.存储过程经常别修改,当这些修改造成BUG的时候,很多开发都不承认是他们干的,那我们有没办法找出谁干的呢? SQL Server有Default Trace默认跟踪,数据库记录信息到log.trc文件,可以查看trace_event_id,46表示Create对象(Object:Created),47表示Drop对象(Object:Deleted),93表示日志文件自动增长(Log File Auto Grow),164表示Alter对象(Object:Altered),20表…
检查Default Trace是否已经开启,如果返回Figure1中value为1,那就说明已经开启默认跟踪了:如果value为0表示关闭默认跟踪: --查询Default Trace是否开启 ; 如果默认跟踪是关闭的,可以通过下面的方式进行开启和测试: --开启Default Trace sp_configure ; GO RECONFIGURE; GO sp_configure ; GO RECONFIGURE; GO --测试是否开启 EXEC sp_configure 'default…
1. 查看 SQL Server 2000 中 Northwind 数据库文件的逻辑文件名(logical file name)和物理文件路径(operation system file name): use Nothwind go select name, filename, * from dbo.sysfiles name filename -------------- -------------------------------------------------------------…
在还原SQL Server 2005数据库文件之前,建议先把要还原的数据库文件复制粘贴到某个盘的根目录下,这样便于一会儿找到相关的文件,比如C盘. 先打开SQL Server 2005的Microsoft SQL Server Management Studio并登录进去,如图所示: ① 创建数据库(如果已经创建了相关的数据库,则可以省去此步):右键点击“数据库”,选择“新建数据库(N)...”,如图所示: 然后在打开的窗体中输入要创建的数据库名称,并点击“确定”按钮,这样数据库就创建好了.如图…
说明:这篇文章是几年前我发布在网易博客当中的原创文章,但由于网易博客现在要停止运营了,所以我就把这篇文章搬了过来,虽然现如今SQL Server 2000软件早已经过时了,但仍然有一部分人在使用它,尤其是某些高校的学生在做毕业设计或者课程设计的时候可能会使用到,所以就把该软件的数据库还原过程保留在这里吧. ——————————————————————分割线———————————————————— 在还原SQL Server 2000数据库文件之前,建议先把要还原的数据库文件复制粘贴到某个盘的根目…
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由信姜缘 发表于云+社区专栏 MongoDB是最受欢迎的NoSQL数据库引擎之一.它以可扩展,强大,可靠和易于使用而闻名.在本文中,我们将向您展示如何备份,还原和迁移MongoDB数据库. 导入和导出数据库意味着以人类可读的格式处理数据,与其他软件产品兼容.相反,备份和还原操作创建或使用特定于MongoDB的二进制数据,这不仅保留了数据的一致性和完整性,还保留了其特定的MongoDB属性.因此,对于迁移,只要源系统和目标系统兼容,通…
用mysqlbinlog查出需要查看的数据后,可以用more来查看: [root@yoon data]# more recover_sakila.sql | grep --ignore-case -E 'insert' -A2 -B2 | grep yoon 如果表名包含yoon_log,yoon_order,只想导出yoon表的话,+个-w[root@yoon data]# more recover_sakila.sql | grep --ignore-case -E 'insert' -A2…
VALUE -------------------------------------------------------------------------------- /u01/diag/rdbms/wilson/wilson/trace/wilson_ora_9101.trc…
select loginname, loginsid, spid, hostname, applicationname, servername, databasename, objectname, e.category_id, cat.name, textdata, starttime, endtime, duration, eventclass, eventsubclass, e.name as EventName ) inner join sys.trace_events e on even…
参考链接:https://blog.csdn.net/luckystar_99/article/details/100583141…
MIDDB集群数据库恢复 目录 MIDDB集群数据库恢复... 1 1.安装 NBUcilent 1 2.修改hosts文件... 2 3.修改hosts文件... 2 4.使用bplis读取备份文件... 2 5.起到nomount状态... 3 6.restore controlfile. 3 7.restore database. 3 8.restore archivelog. 4 9.recover database . 5 10.开启集群... 6 1.linux centos 6.6…
CRM集群数据库恢复 linux centos 6.6 oracle 11.2.0.3 集群环境 1.53 oraclea 1.54 oracleb 在linux操作系统root用户下安装好NBUcilent  ,Linux安装软件包NetBackup_8.0_CLIENTS2.tar.gz 在master备份服务器的hosts表上解析客户端的主机名称和IP 在客户端的hosts表上解析备份服务器的主机名称和IP 切换到oracle用户下,执行该脚本,并且在.bash_profile文件下添加环…
/* 还原bak数据库文件*/ RESTORE DATABASE userdb_cs /*还原为userdb名的新数据库*/ FROM DISK = 'D:\工作资料\数据库文件\userdb.bak' /*数据库备份文件的存放路径*/ WITH MOVE 'Csoft' TO 'D:\工作资料\userdb\userdb_cs_Csoft.mdf', /*把原数据库文件重新定向至自己希望存放的文件夹下*/ MOVE 'base' TO 'D:\工作资料\userdb\userdb_cs_bas…
--查看日志文件 select member from v$logfile; --查看表空间使用情况 SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name  FROM dba_free_space  GROUP BY tablespace_name;  SELECT a.tablespace_name,  a.bytes total,  b.bytes used,  c.bytes free,  (b.bytes * 1…
上次做了个项目,涉及到数据库的还原和恢复,到网上找了一下,是利用SQLDMO实现的,只要添加SQLDMO引用就好了,然后利用下边的类的方法就可以实现了. 我把原作者的类扩充了一下,可以自动识别web.config里 的数据库连接字符串,可以通过变量设置还原恢复的信息. 需要注意的时还原,还原的时候问题最大了,有别的用户使用数据库的时候无法还原,解决办法就是在MASTER数据库中添加一个存储过程: create proc killspid (@dbname varchar(20))asbegind…
还原数据失败了,数据库变成单个用户模式,无法操作了,执行下面的语句就可以了 USE master GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('数据库名称'); EXEC(@SQL); ALTER DATABASE 数据库名称 SET MULTI_USER…
1.在cmd中找到sdk中的platform-tools文件夹. 2.输入adb shell命令. 3.再输入sqlite3 /data/data/com.svs.db/databases/svs.db com.svs.db为项目的包名,svs.db为数据库 4.   .tables为查询所用表. .schema为查询表的创建语句.…
https://www.percona.com/doc/percona-xtrabackup/2.3/installation/yum_repo.html…
目录: [1.1]概念与使用 [1.2]跟踪的基本操作 --[1.2.1]查看默认跟踪是否在运行 --[1.2.2]开启默认跟踪 --[1.2.3]关闭默认跟踪 --[1.2.4]查看跟踪文件/查看跟踪信息 --[1.2.5]捕获事件详解 [1.3]七大事件监控(以下演示基于系统数据库,有需要可以自行修改调整) Database.Errors and Warnings.Full text.Objects.Performance.Security Audit 和 Server 查看数据文件的增长和…
一.单库备份与还原 1.远程连接MySQL数据库 D:\mysql-5.7.14-winx64\bin>mysql -h192.168.2.201 -uroot -pcnbi2018 参数说明: -h        IP地址 -u        用户名 -p        密码 -P        端口号 使用MySQL语句查MySQL数据的版本信息 mysql> select version() from dual; 2.查看需要备份迁移的库 mysql> show databases…
1. 用下面的语句找到trace文件的路径 select * from v$diag_info where name='Default Trace File'; 2. 创建一个directory用来加载trace文件 create or replace directory tracefile as '/usr/app/oracle/admin/getpstg/diag/rdbms/getpstg/getpstg/trace/'; 3.创建external table. create table…
前言 一提到跟踪俩字,很多人想到警匪片中的场景,同样在我们的SQL Server数据库中“跟踪”也是无处不在的,如果我们利用好了跟踪技巧,就可以针对某些特定的场景做定向分析,找出充足的证据来破案. 简单的举几个应用场景: 在线生产库为何突然宕机?数百张数据表为何不翼而飞?刚打好补丁的系统为何屡遭黑手?新添加的信息表为何频频丢失?某张表字段的突然更改,究竟为何人所为?这些个匿名的访问背后,究竟是人是鬼?突然增加的增量数据,究竟是对是错?数百兆的日志爆炸式的增长背后又隐藏着什么?这一且的背后,是应用…
前言 一提到跟踪俩字,很多人想到警匪片中的场景,同样在我们的SQL Server数据库中“跟踪”也是无处不在的,如果我们利用好了跟踪技巧,就可以针对某些特定的场景做定向分析,找出充足的证据来破案. 简单的举几个应用场景: 在线生产库为何突然宕机?数百张数据表为何不翼而飞?刚打好补丁的系统为何屡遭黑手?新添加的信息表为何频频丢失?某张表字段的突然更改,究竟为何人所为?这些个匿名的访问背后,究竟是人是鬼?突然增加的增量数据,究竟是对是错?数百兆的日志爆炸式的增长背后又隐藏着什么?这一且的背后,是应用…
大数据量备份与还原,始终是个难点.当MYSQL超10G,用mysqldump来导出就比较慢了.在这里推荐xtrabackup,这个工具比mysqldump要快很多. 一.Xtrabackup介绍 1,Xtrabackup是什么 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品. Xtrabackup有两个主要的工具:xtrabackup.innobackupex 1.xtraback…
原文:http://blog.51yip.com/mysql/1650.html 作者:海底苍鹰 大数据量备份与还原,始终是个难点.当MYSQL超10G,用mysqldump来导出就比较慢了.在这里推荐xtrabackup,这个工具比mysqldump要快很多. 一.Xtrabackup介绍 1,Xtrabackup是什么 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品. Xtra…
1.查看v$diag_info视图,能查看跟踪文件的位置,具体的名称等信息. name列中,Diag Trace是11g跟踪文件所在位置 Default Trace File是当前会话的跟踪文件名 2.查询可以生成跟踪文件名select c.value||'\'||d.instance_name||'_ora_'||a.spid||'.trc'||case when e.value is not null then '_'||e.value end as tracefrom v$process…