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
查看全文
相关阅读:
综合布线系统工程招标文件简述
Python3 深浅拷贝
Python3 使用基本循环实现多级目录(思路)
Python3 列表,元组,字典,字符串知识小结
Python3 适合初学者学习的银行账户登录系统
Python3乘法口诀表(由上至下+由下至上)
VBox on 14.04: Kernel driver not installed (rc=-1908) [duplicate]
javaee+tomcat新特性,乱码问题
javaee+tomcat新特性,乱码问题
RecyclerView下拉加载集合越界问题
原文地址:https://www.cnblogs.com/chenbg2001/p/1660426.html
最新文章
Oracle to_date函数
python 线程与进程
python 反射
python 异常处理
python 面向对象编程(二)
python 面向对象编程(一)
python json
程序员面试金典1
剑指offer习题集2
二叉树的遍历方式(递归和非递归版本)
热门文章
剑指offer习题集1
程序员面试金典
多线程编程示例4(写者读者问题)
多线程编程示例3(生产者消费者)
多线程编程示例2(结合实例)
多线程编程示例1(结合实例)
大众点评试题分析(C/C++)
Linux 安装
数据结构基础
Python3 利用pip安装BeautifulSoup4模块(Windows版)
Copyright © 2011-2022 走看看