经常看到有人误删数据,或者误操作,特别是Update和Delete的时候没有加WHERE ... 然后就喊爹喊娘了,怕是亲爹妈也无奈摇肩. 话说,如果没有犯过错误,那你还算是程序猿(媛)麽?!没了偶尔的心跳,注定一辈子的孤独啊,哈哈哈.... OK,书归正传,分享一下我的激情一刻,与诸君共勉,欢迎吐槽,多多沟通. 误删除或误操作,特别是UPDATE和DELETE遇到这种情况,一般都是没有做备份,或者备份不及时(比如,当时我公司的数据,当时在25号误操作数据,update了4万条数据,组长也然在1…
1.查询指定时间区间的工作日 这个主要难点是法定节假日,国家的法定节假日每年都不一样,还涉及到调休,所以我们设计一个假日表.主要字段有年份,类型(是否调休),假期日期.如下: CREATE TABLE [dbo].[Holidays]( [ID] [int] IDENTITY(1,1) NOT NULL, [Holiday] [datetime2](7) NULL,--假期日期 [YearS] [char](4) NULL,--年份 [daytype] [int] NULL--类型 ) 添加好当…
〇.前言 因为elastiflow的数据量还是挺大的,接入了两台交换机的flow数据量已经开始有点大了.所以得写个脚本专门来清理索引 一.如何使用elastic的API 1.手动查询所有索引 在ELK 中加入了x-pack的 $ curl -XGET -u elastic:admins-1 'http://127.0.0.1:9200/_cat/indices?v' 没有加入x-pack的 $ curl -XGET 'http://127.0.0.1:9200/_cat/indices?v' 2…
BACKUP LOG yjxy_1010 TO DISK='d:\yixy_log.bak' WITH FORMAT 数据库右击->任务->还原->还原事务日志.…
RMAN作为Oracle强大的备份恢复工具,可以协助我们恢复数据库到指定时间点,这便是Oracle不完全恢复的一种体现,通过这种方法可以找回我们曾经丢失的数据.这里以找回误TRUNCATE表数据为例给大家演示一下RMAN的不完全恢复功能. 1.调整数据库为归档模式 [oracle@hear ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Thu Jul 25 09:28:42 2019 Copyright (c…
SQL Server 数据恢复到指点时间点(完整恢复) 高文龙关注2人评论944人阅读2017-03-20 12:57:12 SQL Server 数据恢复到指点时间点(完整恢复) 说到数据库恢复,其实我们一般最常见的有两种,一种就是简单恢复,通过备份的bak文件直接恢复数据库,缺点就是有可能数据丢失.另外一种就是通过备份的数据+事务日志还原数据.但是后者还原的话我们需要保证事务日志的完整性.我们今天就主要介绍的是第二种,所有的操作过程我们使用的是SSMS进行操作的. 注:使用第二种方法还原数据…
/* author OceanHo @ 2015-10-23 10:14:21 获取指定时间字符串指定日期的月最后一天日期 */ IF OBJECT_ID('get_LastDayDate') IS NOT NULL DROP FUNCTION get_LastDayDate GO )) RETURNS DATETIME AS BEGIN SELECT @dateString = DATEADD( /** 将参数3指定的时间加上参数2的天数 **/ DAY, /** 例如:@dateString…
--使用waitfor语句延迟或暂停程序的执行 --waitfor{delay'time'|time 'time'} delay是指间隔时间 最长到24小时 time是指定时间执行 waitfor delay '00:00:10' --延迟10秒 A. 使用 WAITFOR TIME 以下示例在晚上 10:20 (22:20) 执行存储过程 sp_update_job. USE msdb; EXECUTE sp_add_job @job_name = 'TestJob'; BEGIN WAITF…
      今天在做会员管理系统搜索时,我发现以前的搜索时间方式不太科学,效率也不是太高.由其是在查询指定的时间相等的时候,我在数据库中都存这样的时间格式"2007-5-22 14:32:12"当我们在查询2007-5-22是否与它相等,结果是不相等的.      所我们都喜欢找其它途径来解决这个问题.但是我发现我们的方法都不是太好,因为我们有的时候对sql sever的语句特性还了解的不够彻底.所以我查询了查sql server有帮助,终于发现个好东西,可以解决这个问题. CONVE…
在Microsoft SQL Server的类型系统中,使用 date 表示日期类型,使用time表示时间类型,使用DateTime和DateTime2表示日期和时间的组合,DateTime2是DateTime的升级版本,这些数据类型占用的存储空间各不相同:当存储大量数据时,合理的选择小数秒的精度,能够节省数据的占用空间. 当表示国际时间时,存在本地时间和UTC时间之别,同一个时刻,UTC时间是固定的,而本地时间由于时区的差异而不相同.如果一个数据实体的时间字段对时区敏感,那么可以使用DateT…