- 博客(55)
- 收藏
- 关注
原创 Linux实现MySQL数据库数据自动备份,并定期删除以前备份文件
当我进入服务器的数据库时,原来的数据库和数据都不见了,只留下了一个名为WARNING的数据库和一条数据,阅读之后,我明白了缘由,黑客!信息中说的很清楚,需要向黑客支付一定数量的比特币来找回数据,先不说钱的问题,就算支付了比特币,能不能找回数据还是另一回事,有可能黑客只是粗暴地将数据删除了。这是我第一次遇见黑客,在平常学习中,我的数据只是简单的测试数据,丢失了就丢失了,无关紧要。可是,对于一个公司、一个系统来说,数据就是一切啊!
2024-06-14 13:57:36 523
原创 HANA日期函数
举 例 :SELECTDAYS_BETWEEN(TO_DATE (‘2009-12-05’,‘YYYY-MM-DD’),TO_DATE(‘2010-01-05’,‘YYYY-MM-DD’))"days between"FROMDUMMY;举 例 :SELECTLOCALTOUTC (TO_TIMESTAMP(‘2012-01-01 01:00:00’,‘YYYY-MM-DD HH24:MI:SS’),‘EST’)"localtoutc"FROMDUMMY;第一个季度开始于本月开始的一个月。
2024-06-08 00:52:02 730
原创 防火墙开放和限制端口
firewall-cmd --zone=public --remove-port=100-500/tcp --permanent](这里写自定义目录标题)如从100到500这之间的端口我们全部要打开。2)重新载入一下防火墙设置,使设置生效。2)重新载入一下防火墙设置,使设置生效。3)可通过如下命令查看是否生效。4)查看系统所有开放的端口。3、批量开放或限制端口。防火墙开放和限制端口。1)开放3306端口。1)限制3306端口。
2024-05-13 14:42:32 1242
转载 MySQL存储过程
MySQL学习笔记:while循环思考:while循环是否只能使用在存储过程或者存储函数之中,不能直接在查询语句中使用?———— 循环一般在存储过程和存储函数中使用。直接放几个例子:例一:1.创建存储过程复制代码DELIMITERKaTeX parse error: Expected 'EOF', got '#' at position 51: … in_count INT) #̲ 创建存储过程 学习while…DELIMITER;复制代码2.调用存储过程# 45 输出。
2024-04-29 17:27:51 39
原创 sqlserver查看阻塞
–查看阻塞select *from sys.sysprocesses where blocked<>0—根据SPID查看sqlselect er.session_id,CAST(csql.text AS varchar(255)) AS CallingSQLfrom master.sys.dm_exec_requests erWITH (NOLOCK)CROSS APPLY MASTER.sys.fn_get_sql (er.sql_handle) csqlwhere er.ses
2022-04-25 22:43:42 1904
原创 spt_values
declare @date datetime,@date1 datetimeset @date=‘2021-01-01’set @date1=‘2021-10-01’insert [control_date]select --[day]=replace(left(convert(varchar,DATEADD(mm,DATEDIFF(mm,0,@date),0)+number,121),10),’-’,’’),0 as flag,‘tablename’ as table_namefrom
2021-10-08 17:11:39 244
原创 MySQL日期处理
MySQL DATE_FORMAT() 函数MySQL Date 函数定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式 描述%a 缩写星期名%b 缩写月名%c 月,数值%D 带有英文前缀的月中的天%d 月的天,数值(00-31)%e 月的天,数值(0-31)%f 微秒%H 小时 (00-23)%h 小时
2021-09-30 16:09:25 812
原创 mysql 建表及注释
1.建表+注释CREATE TABLE student(id INT PRIMARY KEY AUTO_INCREMENT COMMENT ‘学号’,name VARCHAR(200) COMMENT ‘姓名’,age int COMMENT ‘年龄’) COMMENT=‘学生信息’2.修改注释修改表注释-ALTER TABLE student COMMENT ‘学生表’;修改列注释-ALTER TABLE student MODIFY COLUMN name VARCHAR(100)
2021-09-30 14:52:43 1455
原创 Linux定时任务 crontab服务时间同步
1、 crontab命令概念crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过/etc/cron.deny 和 /etc/c
2021-09-28 16:23:20 113
原创 SQL字段比较的自动化生成脚本
DECLARE @TABLE_NAME NVARCHAR(200)DECLARE @SCHEMA NVARCHAR(20)--传入表名、架构名SET @TABLE_NAME='NBFC_TXN_ADVICE_DTL'SET @SCHEMA='STG'SELECT 'OR ISNULL(TARGET.' + A.NAME + ','+ (CASE WHEN B.NAME ='CHAR' OR B.NAME ='NVARCHAR' OR B.NAME ='VARCHAR' OR B.NAM.
2021-08-09 11:27:31 195
原创 自动生成SP脚本
/****** Object: StoredProcedure [dbo].[CFG_Get_Table&Column_Comp] Script Date: 7/13/2021 4:43:15 PM *****/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO/ name : CFG_Get_Table&Column_Compfunction : CFG_Get_Table&Column_Compinput : @T
2021-07-13 16:46:06 5408
原创 Report Server 报表用户权限
查询用户在报表上的权限**************************************************************************/use ReportServergoSELECT distinct c.Path,c.Name,d.UserName,b.RoleNameFROM [dbo].[PolicyUserRole] a, [dbo].[Roles] b, [dbo].[Catalog] c, users dwhere a.RoleID=b.Role
2021-07-13 09:51:16 405
原创 sql产生连续日期
declare @startDate datedeclare @endDate dateset @startDate ='2028-01-02'set @endDate ='2032-01-01'select dateadd(DAY,number,@startDate) as [连续日期]from master.dbo.spt_values where type =‘P’and number <=DATEDIFF(DAY, @startDate, @endDate)...
2021-06-03 16:40:45 602
原创 SQL 判断字段值是否有中文、英文、数字、提取中文、英文、数字
–SQL 判断字段值是否有中文create function fun_getCN(@str nvarchar(4000))returns nvarchar(4000)asbegindeclare @word nchar(1),@CN nvarchar(4000)set @CN=’’while len(@str)>0beginset @word=left(@str,1)if unicode(@word) between 19968 and 19968+20901set @CN=@C
2021-06-01 14:51:12 820
原创 SQL SERVER 锁
RowLock对于DML语句使用主键条件的情况,使用的是行级别锁,不影响其他进程对此表的DML操作(不操作同一个主键)TablelLock对于使用表锁的表查询语句,其他进程无法对此表做DML操作,包括查询HoldLock对于使用HoldLock锁的表查询语句,其他进程无法对此表做DML操作,但可以查询...
2021-04-21 10:00:47 106
原创 C# 文件处理
C#查询指定文件夹下的指定文件夹//第一种 只需要获取文件夹路径string path = @“文件夹路径”, fileName= “文件夹下的名称”;string[] files = Directory.GetDirectories(path, “" +fileName , System.IO.SearchOption.AllDirectories);foreach (var item in files)Console.WriteLine(item + “\r\t”);12345//
2021-02-24 09:38:38 161
原创 C#时间/日期格式
C#时间/日期格式大全(转)C#时间/日期格式大全,C#时间/日期函数大全有时候我们要对时间进行转换,达到不同的显示效果默认格式为:2005-6-6 14:33:34如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢?我们要用到:DateTime.ToString的方法(String, IFormatProvider)using System;using System.Globalization;String format=“D”;DateTime date=D
2021-02-24 09:35:53 5324
原创 Sqlserver查看数据库里各对象个数
查看数据库里各对象个数--DWselect *from (select 'DB_DW' as '数据库名',sum(case when type='U' then 1 else 0 end) as '表的数量' ,sum(case when type='V' then 1 else 0 end) as '视图数量' ,sum(case when type='P' then 1 else 0 end) as 'SP数量' ,sum(case when type='FN' then 1
2021-01-18 11:21:11 530
原创 SQL Server FOR XML PATH 和 STUFF函数的用法
SQL Server FOR XML PATH 和 STUFF函数的用法 FOR XML PATH ,其实它就是将查询结果集以XML形式展现,将多行的结果,展示在同一行。 下面我们来写一个例子: 假设我们有个工作流程表: CREATE TABLE [dbo].[Workflow_Action]( [WorkflowSchema] [nvarchar](128) NULL, [ActionSchema] [nvarchar](128
2021-01-06 11:26:23 644
原创 SSRS传参数给存储过程得到结果集
SSRS报表里的结果集通过调用存储过程灵活传参的形式使用, 方便管理及修改逻辑,不用每次修改逻辑都打开报表发布调用的存储过程
2020-12-29 16:50:09 492
原创 PBI Report Server 触发式数据刷新
SELECT SubscriptionID,*FROM [ReportServer].[dbo].Subscriptions–PBIexec [ReportServer].dbo.AddEvent@EventType=‘DataModelRefresh’,@EventData=‘2D8E0B5C-9219-45B5-9482-A194A36A5FA6’–SSRSexec [ReportServer].dbo.AddEvent@EventType=‘TimedSubscription...
2020-12-24 18:36:01 658 1
原创 学习网址
标题Azure 网址https://docs.microsoft.com/zh-cn/azure/virtual-network/quick-create-portal?WT.mc_id=Portal-Microsoft_Azure_Marketplace欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了
2020-10-16 11:30:25 105
原创 修改数据库名时报错
先检查哪些进程在使用此库use master select spid from master.dbo.sysprocesses where dbid=db_id(‘database_dw’)可以看到具体谁的账号select *from sys.sysprocesses where spid=119杀掉进程kill 119重改库名成功alter database [database_dw] modify name=[database_dw_hr]...
2020-08-03 15:38:29 336
原创 SQL Server-更新统计信息
SQL Server-更新统计信息文章出自:https://yq.aliyun.com/articles/671761.何时更新统计信息(1)查询执行缓慢,或者查询语句突然执行缓慢。这种场景很可能是由于统计信息没有及时更新而遭遇了参数嗅探的问题。(2)当大量数据更新(INSERT/DELETE/UPDATE)到升序或者降序的列时,这种情况下,统计信息直方图可能没有及时更新。(3)建议在除索引维护(当你重建、整理碎片或者重组索引时,数据分布不会改变)外的维护工作之后更新统计信息。(4)数据库的数据
2020-06-13 19:10:06 563
原创 合并多列
昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行比如表中有两列数据 :ep_classes ep_nameAAA 企业1AAA 企业2AAA 企业3BBB 企业4BBB 企业5我想把这个表变成如下格式:ep_clas...
2020-04-29 20:45:02 142
原创 SSIS 连接管理器动态变量配置
首先再项目参数建连接管理器的变量,values可以先给默认值右键连接管理器点及点击参数,弹出如下图,参数选择第一步建的对应项目变量3.发布ETL项目包到指定路径,如下4.创建环境变量,配置对应环境变量(也就是自己定义的连接的数据库)的连接管理器值5.右键ETL项目,在配置中选择第四步建的对应变量在References中添加建的环境6. 右键包执行弹出如下窗口,选择对饮环境...
2020-04-08 18:29:03 1362 1
原创 存储过程Return、output参数及使用技巧
SQL Server存储过程Return、output参数及使用技巧 SQL Server目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着 SQL Server2000的推出,微软的这种数据库服务系统真正地实现了在WindowsNT/2000系列操作系统一统天下的局面,在微软的操作系统上,没有任何一种数据库系统能与之抗衡,包括数据库领域中的领头羊...
2020-03-30 14:51:04 613
原创 hash比对checksum
SQLServer比较两条数据是否相同直接比较可能会一个一个字段的比较,也可以将多个字段拼成一个串然后比较,这里有个hash值比较的方法,很好用用法将需要的比较的column放进去,逗号隔开,只要保证包含相同的column,顺序无关,因为这个是hash值的和。select HashText = checksum( Q.FName ,Q.LName ,Q.MName ,Q.Addres...
2020-03-22 11:11:29 671
原创 Sqlserver 自增长建插入
sqlserver 自增ID插入指定数据set identity_insert 表名 ON --允许对自增列Id插入指定数据insert into table_name(Id,Name) values(1,‘test’)必须指定列名insert into table_name**(Id,Name)**select *from table_nameset identity_insert ...
2020-03-22 10:52:27 1804
原创 forfiles命令
FORFILESforfiles是一款windows平台的软件工具,其中选择文件并运行一个命令来操作文件。文件选择标准包括名称和上次修改日期。命令说明符支持一些特殊的语法选项。它可以直接在命令行中使用,也可以在批处理文件或其他脚本中使用。该forfiles命令最初作为加载项提供在Windows NT资源工具包中。它成为Windows Vista的标准实用程序,作为新管理功能的一部分。用...
2020-01-16 15:39:28 445
原创 Bat文件执行SQL
DM、DW、ODS三个文件夹中存放的是SQL脚本Bat文件用于执行文件夹中的SQL脚本@echo offSET sqlpath=%~dp0set cur_dir_ODS=%sqlpath%ODS\*.sqlset cur_dir_DW=%sqlpath%DW\*.sqlset cur_dir_DM=%sqlpath%DM\*.sqlset /a ODS_cou...
2020-01-16 14:55:14 844
原创 SQL server restore - backup
select *from [test].dbo.tb--Full backupbackup database test to disk='C:\tt\bak\test.bak' with init---insert data and differential backupinsert [test].dbo.tb values(11,233)backup database te...
2020-01-15 18:23:35 660
原创 SqlServer整库备份
SqlServer整库备份自动化脚本:use master; go ---声明变量 declare @dbName nvarchar(max)='MG_DATA'; declare @dbFullName nvarchar(max)='C:\Backup\MG_DATA_'+ convert(varchar(50),getdate(),112) +'_'+ DateNa...
2020-01-15 16:03:01 310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人