SqlServer 数据库备份到服务器,及删除
一:备份
1.在数据库管理下 新建一个维护计划,然后下图中点击 标红的按钮 新建计划作业,建好后就可以 SqlServer 代理下的作业里可以看到刚新建的作业。

2.SqlServer 代理下的作业 打开新建的作业 点击步骤 编辑或者添加(一般有默认的) 类型选择T-SQL,

3.把的代码复制进去,改一下你的服务器连接(user:192.168.1.11),账号(administrator),密码(admin123),磁盘目录(\\192.168.1.111\bk\111_SQLBAK)。
a:下面这个方案是 除系统数据库意外的全都备份。
exec master..xp_cmdshell 'net use \\192.168.1.111\bk\111_SQLBAK admin123 /user:192.168.1.111\administrator',NO_OUTPUT go declare @s nvarchar(200),@del nvarchar(200)
select @s='',@del='' declare datebak cursor for
select
[bak]='backup database '+quotename(Name)+' to disk =''\\192.168.1.111\bk\111_SQLBAK\'+Name+'('+convert(varchar(10),getdate(),120)+')'+'.bak'' with init',
[del]='exec master..xp_cmdshell '' del \\192.168.1.111\bk\111_SQLBAK\'+Name+'('+convert(varchar(10),getdate()-4,120)+')'+'.bak'', no_output'
from master..sysdatabases where dbid>4 --不备份系统数据库
open datebak fetch next from datebak into @s,@del
while @@fetch_status=0
begin
exec (@del)
exec(@s)
fetch next from datebak into @s,@del
end
close datebak
deallocate datebak
go exec master..xp_cmdshell 'net use \\192.168.1.111\bk\111_SQLBAK /delete' go
b:只备份一个数据库,指定数据库名称。
declare @DBName nvarchar(max)
declare @BakName nvarchar(max)
--在这里修改数据库名称
select @DBName='SqlName'
--指定保存路径\\192.168.1.111\bk
select @BakName='\\192.168.1.111\bk\'+REPLACE(@DBName,'.','_')+'-('+Convert(char(10),getdate(),120)+')'+'.bak'
--启用网络映射盘
exec master..xp_cmdshell 'net use \\192.168.1.111\bk admin123 /user:192.168.1.111\administrator' --本地磁盘
--select @BakName='D:\dbbak\'+REPLACE(@DBName,'.','_')+Convert(char(10),getdate(),120)+'.bak' declare @BakSQL nvarchar(max)
select @BakSQL='Backup Database '+@DBName+' To disk='''+@BakName+''' with init,nounload '
print @BakSQL exec (@BakSQL)
exec master..xp_cmdshell 'net use \\192.168.1.111\bk /delete'
4:保存后,就会根据你新建的维护计划的时间运行了。(注意 要把SQLServer 代理服务打开,设置自动。)
二 : 删除
1:首先先把服务器备份目录 映射到本地盘符(\\192.168.1.111\bk),
2:新建一个维护计划,删除服务器4天以上的备份。
右击维护计划 点击 维护计划向导,选择“清除维护”任务。

3:选择你映射好的盘符,扩展名 默认.bak

保存后,基本就完成了。
SqlServer 数据库备份到服务器,及删除的更多相关文章
- 将服务器上的SqlServer数据库备份到本地
		如何将服务器上的SqlServer数据库备份到本地电脑 http://bbs.csdn.net/topics/370051204 有A数据库服务器,B本机: 我现在想通过在B机器上通过代码调用S ... 
- SQLSERVER数据库备份操作和还原操作做了什么
		SQLSERVER数据库备份操作和还原操作做了什么 看了这篇文章:还原/备份时做了些什么 自己也测试了一下,下面说的错误日志指的是SQLSERVER ERRORLOG 一般在C:\Program Fi ... 
- SQL server 数据库备份至服务器本地磁盘和其他服务器磁盘
		前言 因工作需要将数据库每日备份至服务器本地磁盘和其他服务器磁盘,对网上的例子进行改造,解决了SQL server数据库备份的问题. 一.将指定数据库备份到本地 将数据库affair_stydy全备份 ... 
- SQLSERVER 数据库备份脚本-支持多库备份
		原文:SQLSERVER 数据库备份脚本-支持多库备份 <pre name="code" class="sql">--变量定义 DECLARE @b ... 
- [SQLServer]NetCore中将SQLServer数据库备份为Sql脚本
		NetCore中将SQLServer数据库备份为Sql脚本 描述: 最近写项目收到了一个需求, 就是将SQL Server数据库备份为Sql脚本, 如果是My Sql之类的还好说, 但是在网上搜了一大 ... 
- 批处理(bat)实现SQLServer数据库备份与还原
		原文:批处理(bat)实现SQLServer数据库备份与还原 备份数据库.bat @echo off set path=%path%;C:\Program Files (x86)\Microsoft ... 
- 较详细的sqlserver数据库备份、恢复(转)
		C#实现SQL数据库备份与恢复 有两种方法,都是保存为.bak文件.一种是直接用Sql语句执行,另一种是通过引用SQL Server的SQLDMO组件来实现: .通过执行Sql语句来实现 注意,用Sq ... 
- 【转载】Sqlserver数据库备份的几种方式
		在实际的数据库Sqlserver的运维的过程中,很多时候我们需要做到数据的备份操作,可以做到定时备份,也可以进行手动数据库备份.在实际的过程中,有时候因业务需要备份出完整数据库,而有时候又因为实际业务 ... 
- Python查询SQLserver数据库备份(抛砖引玉)
		通过python pymssql直接访问SQLserver数据库,查找其数据库mode,这个脚本具有很强的抛砖引玉特性: 1.可以巡检多台多数据库服务器 2.query内容可以多样化,譬如查询死锁.连 ... 
随机推荐
- [iconfont_dart]帮你快速生成Icon,再也不用手动写Icon方法
			iconfont_dart iconfont to dart.Icon can be implemented by calling iconfont classname. iconfont转dart. ... 
- springMVC-8-jackson使用
			springMVC默认的 Json 解决方案是 Jackson, 所以只需要导入 Jackson 的 jar, 即可使用 <!--Jackson--> <dependency> ... 
- 7Java基础补充
			1.标准Java bean写法 包括:private修饰的成员变量.getter和setter以及无参和有多个参数的有参构造方法 2.String原理 String底层是字节数组byte[]. Str ... 
- Scrapy  爬虫框架学习笔记(未完,持续更新)
			Scrapy 爬虫框架 Scrapy 是一个用 Python 写的 Crawler Framework .它使用 Twisted 这个异步网络库来处理网络通信. Scrapy 框架的主要架构 根据它官 ... 
- 【LeetCode】142. 环形链表 II
			142. 环形链表 II 知识点:链表:set:快慢指针 题目描述 给定一个链表,判断链表中是否有环. 给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 为了表示给定链表 ... 
- [HAOI2012]外星人 题解
			人类智慧题. 首先,只有 \(\varphi(1)=\varphi(2)=1\).再考虑题目中给的提示: \[\varphi\left(\prod_{i = 1}^m p_i^{q_i}\right) ... 
- java 向Redis中存放数据  List<Device>转String
			/** * redis服务 */ @Autowired private RedisService redisService; //创建 Device 对象 Device no = new Devic ... 
- odoo里面条件写法
			attrs="{'invisible': ['|', ('probability', '>', 0), ('active', '=', True)]}"/>. 写法gt ... 
- lwIP(Light Weight IP)协议
			信号量 信号量结构体:struct sys_semt struct _sys_sem { void *sem; }; err_t sys_sem_new(sys_sem_t *sem, u8_t c ... 
- Sunset靶机
			仅供个人娱乐 靶机信息 https://www.vulnhub.com/entry/sunset-sunrise,406/ 一.主机探测 二.信息收集 nmap -sS -sV -T5 -A -p- ... 
