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
查看全文
相关阅读:
函数细节
ElementUI的Table组件自定义合计行内容
好看的字体收藏
MD5加密生成与SHA526加密生成
XML和Map之间互相转换
银联支付
微信支付开发
MySql创建索引,添加索引
jqgrid分级表格合并
关于C# XmlDocument方法Load加载流后自动释放流的解决方法
原文地址:https://www.cnblogs.com/chenbg2001/p/1660426.html
最新文章
python无法安装pyaudio模块
fastadmin在页面新增按钮,使用fast.api.open实现点击弹窗,并使用fast.api.close向父窗口传值,父窗口使用callback函数接受数据。
Markdown基本语法及生成目录结构的方法
css移动端布局单位介绍之rem
js实现数组去重的几种方法
WEB前端常见受攻击方式及解决办法
html实现a元素href的URL链接自动刷新或新窗口打开
HTML中div嵌套div的margin不起作用
CSS几种简单方法实现文字竖向排版
CSS中使用text-align:justify让内容两端对齐并兼容IE及主流浏览器的方法
热门文章
html中如何让图片按比例响应式缩放、并自动裁剪的css技巧
html中把多余文字转化为省略号
html中input提示文字样式修改
HTML5里的input标签的required属性提示文字修改
echarts地图线性动画
JavaScript 如何优雅的处理 async/await 异常
vue所有的传值方法
vue 进阶之路,你还不知道怎么学习vue吗?推荐一个好网站给你们
关于WP实现多域名跨域问题
函数细节2
Copyright © 2011-2022 走看看