zoukankan
html css js c++ java
sql存储过程备份数据库
1
CREATE
procedure
dbo.usp_backup_database
2
3
@p_dbname
varchar
(
50
),
--
备份数据库名称
4
@p_type
varchar
(
50
),
--
备份类型,fullorlog
5
@filename
varchar
(
8000
)
=
''
OUTPUT
6
7
as
8
9
SET
NOCOUNT
ON
10
SET
DATEFIRST
1
11
12
DECLARE
@sql
varchar
(
8000
)
13
DECLARE
@datetime
varchar
(
30
)
14
DECLARE
@path
varchar
(
100
)
15
16
SET
@path
=
'
E:\backup\sql_data\
'
17
18
IF
@p_type
=
'
full
'
19
BEGIN
20
SET
@datetime
=
CONVERT
(
varchar
(
20
),
getdate
(),
20
)
21
SET
@datetime
=
REPLACE
(
@datetime
,
'
'
,
'
_
'
)
22
SET
@datetime
=
'
DB_Full_
'
+
REPLACE
(
@datetime
,
'
:
'
,
'
-
'
)
23
24
SET
@filename
=
@datetime
+
'
.bak
'''
25
26
SET
@sql
=
'
BACKUP DATABASE
'
+
@p_dbname
27
SET
@sql
=
@sql
+
'
TO DISK = N
'''
+
@path
+
@p_dbname
+
'
\
'
+
@filename
28
SET
@sql
=
@sql
+
'
WITH INIT
'
29
END
30
31
IF
@p_type
=
'
diff
'
32
BEGIN
33
SET
@datetime
=
'
DB_Diff_
'
+
CAST
(
DATEPART
( dw ,
getDate
())
AS
char
(
1
))
34
SET
@filename
=
@datetime
+
'
.diff
'''
35
SET
@sql
=
'
BACKUP DATABASE
'
+
@p_dbname
36
SET
@sql
=
@sql
+
'
TO DISK = N
'''
+
@path
+
@p_dbname
+
'
\
'
+
@filename
37
SET
@sql
=
@sql
+
'
WITH INIT,DIFFERENTIAL
'
38
END
39
40
IF
@p_type
=
'
log
'
41
BEGIN
42
SET
@datetime
=
'
DB_Log_
'
+
DATENAME
( hh ,
getdate
() )
43
SET
@filename
=
@datetime
+
'
.log
''
'
44
SET
@sql
=
'
BACKUP LOG
'
+
@p_dbname
45
SET
@sql
=
@sql
+
'
TO DISK = N
'''
+
@path
+
@p_dbname
+
'
\
'
+
@filename
46
SET
@sql
=
@sql
+
'
WITH INIT
'
47
END
48
49
50
--
SELECT @sql
51
52
EXEC
(
@sql
)
53
54
SET
@filename
=
REPLACE
(
@filename
,
''''
,
''
)
55
GO
查看全文
相关阅读:
山东省网络安全技能大赛 部分writeup
网络安全实验室--SQL注入关
PHP命令执行与防范
练习平台,学习网站
实验吧 简单的SQL注入1
网络安全相关书籍
Redtiger SQL注入练习(一)
Redtiger SQL注入练习(二)
南邮。。。综合题
实验吧:让我进去
原文地址:https://www.cnblogs.com/chenbg2001/p/1660426.html
最新文章
Vue,初识v-text,v-cloak,v-html,v-bind,v-on,及跑马灯效果
在windows主机中,利用XSHELL生成“密钥”进行虚拟机与物理机的传输
在VMware下进行的使用ssh服务管理远程主机
在VMware下的Linux中的RAID10校验位算法下的磁盘管理
在VMware下的Linux中的RAID5校验位算法下的磁盘管理
linux中vi 总结
linux常用命令
3.在VMware中为CentOS7配置yum本地仓库
2.在VMware下创建linux的CentOs虚拟机
1.在VMware下创建windows2008虚拟机
热门文章
Exception异常
Map接口、HashMap类、LinkedHashSet类
Collections集合工具类
可变参数
斗地主
自定义类使用泛型and方法使用泛型
Set接口HashSet实现类
泛型
Vector集合
git步骤
Copyright © 2011-2022 走看看