MS SQL SERVER中备份所有数据库
建立一个存储过程,每次备份时执行这个过程,如果愿意的话也可以在sql中做个任务来每周调用。
CREATE PROCEDURE p_BackAllDatabase
(
@path nvarchar(500) --备份的路径,不带后面的/字符
)
AS
--功能:备份所有数据库
--作者:雷俊强 2007年4月17日
declare @back_date varchar(20) --备份的时间
declare @file varchar(500) --备份的文件名
declare @dbname varchar(50) --备份的数据库名
declare @sql varchar(500) --执行备份时的sql
DECLARE dba_database CURSOR FOR --所有数据库的光标
select [name] from sysdatabases order by [name]
SET @back_date = convert(varchar ,getdate(), 112)
OPEN dba_database
FETCH NEXT FROM dba_database into @dbname
WHILE @@FETCH_STATUS = 0
BEGIN
IF (@dbname <> 'tempdb')
BEGIN
SET @file = @path + '\' + @dbname + '-' + @back_date + '.bak' --生成备份的文件名
SET @sql = 'backup database ' + @dbname + ' to disk = ' + ''''+ @file + ''''
PRINT @sql
EXEC (@sql)
END
FETCH NEXT FROM dba_database into @dbname
END
CLOSE dba_database
DEALLOCATE dba_database
GO
MS SQL SERVER中备份所有数据库相关推荐
- sql数据库备份默认路径_在Linux上SQL Server中更改默认数据库文件和备份路径
sql数据库备份默认路径 In a previous article, we explored the process to change default SQL dump file location ...
- sql oracle 自增长字段,在Oracle、MySQL、MS SQL Server中创设自动增长字段
在Oracle.MySQL.MS SQL Server中创建自动增长字段 好吧,今天面试有道题,要各个数据库怎么建立自增长字段,顺便复习一下吧,最近面试很多数据库问题... 一:Oracle Orac ...
- MS SQL Server和Oracle对数据库事务处理的差异性
背景 在吉日嘎拉的软件编程走火入魔之:数据库事务处理入门(适合初学者阅读)文章中关于MS SQL Server和Oracle对数据库事务处理的差异性引起一些争论,因此记录我对数据库事务处理的想法. 简 ...
- 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小
2019独角兽企业重金招聘Python工程师标准>>> 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小 其实本来只想找一个方法能查询一下 数据库 的大小,没 ...
- 如何在SQL Server中附加Pubs数据库
在本教程中,我将解释如何 在SQL Server中 附加Pubs数据库 . 每个其他数据库的过程都是相同的. 您需要将Pubs MDF和LDF文件附加到SQL Server. 请注意,Northwi ...
- SQL Server中的零碎数据库还原
This article explores the piecemeal database restore SQL Server feature and its benefits to minimize ...
- MS SQL Server中的CONVERT日期格式化大全
來源:http://www.knowsky.com/345490.html CONVERT 将某种数据类型的表达式显式转换为另一种 数据类型.由于某些需求经常用到取日期格式的不同.现以下可在 SQL ...
- MS SQL SERVER 中merge join合并连接介绍(转)
1概述 Merge join 合并连接.两个集合进行merge join,需要有一个等值的条件,然后需要两个已排序好的集合. 2 one-to-many与many-to-many 2.1 One-to ...
- SQL Server 远程备份还原数据库
1. 检查SQL Server 服务的启动账户 检查SQL Server启动账户是否为Local System,如果是修改为" NT AUTHORITY/NetworkServic ...
最新文章
- 可视化文本数据—词云
- Java集合之ArrayList源码解析
- Struts的几个精细之处
- Vue组件实现tips的总结
- eclipse tomcat新建一个_Javaweb07-Eclipse自动创建动态web项目
- Linux命令:grep命令详解
- 类级别的分装 ---四种访问级别
- 信息学奥赛一本通C++语言——1039:判断数正负
- 我最近读了什么书?(随时更新)
- 没有它,我们寸步难行——LBS的渊源与实践
- Pollard_rho大数质因数分解+拉格朗日四平方和定理(bzoj 2904: 平方和)
- unity多边形uv地图
- 基于Attention Model的Aspect level文本情感分类---用Python+Keras实现
- java算法大全_java经典算法_算法面试题大全含答案
- [配套工具] 【新手福音】最简单的大漠插件注册方法 只需四行代码 每行附有详细说明
- 前端开发者必会的英语单词
- excel查找窗口被拉边上_excel
- mysql数据库定时清理数据
- OSD(On Screen Display)简介
- IE浏览器假死解决办法