SQLSERVER异机备份

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 1 /* 2 作者:landv 3 功能:异机备份 4 开发时间:2016年7月2日 15:27:08 5 6 */ 7 if exists (select * from dbo.
 1 /*
 2 作者:landv
 3 功能:异机备份
 4 开发时间:2016年7月2日 15:27:08
 5 
 6 */
 7 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_backupdb]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) 
 8 drop procedure [dbo].[p_backupdb] 
 9 GO
10 create proc p_backupdb 
11 @dbname sysname='AIS20110306202234',
12 @bkpath nvarchar(260)='\\k3ser\landvback\',--exec master..xp_cmdshell 'net use \\计算机名\共享目录 "密码" /USER:计算机名\用户我';(\\计算机名\共享目录\备份文件名)
13 @bkfname nvarchar(260)='\DBNAME\_backup_\DATE\_\TIME\.BAK',
14 @bktype nvarchar(10)='DB',
15 @appendfile bit=1
16 as 
17 declare @sql varchar(8000) 
18 if isnull(@dbname,'')='' set @dbname=db_name() 
19 if isnull(@bkpath,'')='' set @bkpath=''
20 if isnull(@bkfname,'')='' set @bkfname='\DBNAME\_\DATE\_\TIME\.BAK' 
21 set @bkfname=replace(replace(replace(@bkfname,'\DBNAME\',@dbname)
22 ,'\DATE\',convert(varchar,getdate(),112)) 
23 ,'\TIME\',replace(convert(varchar,getdate(),108),':','')) 
24 set @sql='backup '+case @bktype when 'LOG' then 'log ' else 'database ' end +@dbname 
25 +' to disk='''+@bkpath+@bkfname 
26 +''' with '+case @bktype when 'DF' then 'DIFFERENTIAL,' else '' end 
27 +case @appendfile when 1 then 'NOINIT' else 'INIT' end 
28 print @sql 
29 exec(@sql) 
30 go
31 exec p_backupdb

 实在是太懒的用系统自带了,设置起来好麻烦呀,直接敲码吧,哈哈

网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。金錢一旦作響,壞話隨之戛然而止。
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
SQL 安全 Go
SQL Server 2012 设置自动备份数据库失败
SQL Server 2012 设置自动备份数据库失败
SQL Server 2012 设置自动备份数据库失败
|
11天前
|
SQL 安全 数据库
SQL Server 备份和还原
SQL Server 备份和还原
|
11天前
|
SQL 调度 数据库
【Database】Sqlserver如何定时备份数据库和定时清除
【Database】Sqlserver如何定时备份数据库和定时清除
29 2
|
11天前
|
SQL 存储 数据库
数据安全无忧,SQL Server 2014数据库定时备份解密
数据安全无忧,SQL Server 2014数据库定时备份解密
|
11天前
|
数据库
SQLSERVER 2014 删除数据库定时备份任务提示失败DELETE 语句与 REFERENCE 约束“FK_subplan_job_id“冲突
SQLSERVER 2014 删除数据库定时备份任务提示失败DELETE 语句与 REFERENCE 约束“FK_subplan_job_id“冲突
|
8月前
|
SQL 数据挖掘 数据库
数据库数据恢复-SQL SERVER数据库文件误还原备份的数据恢复方案
SQL SERVER数据库故障类型: 1、SQL SERVER数据库文件被删除。 2、SQL SERVER数据库所在分区格式化。 3、SQL SERVER数据库文件大小变为“0”。 4、使用备份还原数据库时覆盖原数据库。
|
10月前
|
存储 SQL 数据库
SQL Server——备份与恢复数据库
不管是任何系统都不可避免的发生一些故障、错误,而为了防止数据丢失找不到的情况,防患于未然,养成备份的好习惯是很有必要的。
|
10月前
|
SQL 存储 运维
进阶宝典一|SqlServer数据库自动备份设置
进阶宝典一|SqlServer数据库自动备份设置
|
11月前
|
SQL 数据库 数据安全/隐私保护
sqlserver 自动备份执行脚本
1.替换cmd文件中的sqlserver 路径, 2.替换cmd文件中的sqlserver 用户名和密码 3.替换sql备份脚本中的 数据库名称 ,备份路径,备份文件名,自定义 4. 将cmd 添加系统的定时任务中
201 0
|
Linux Go 数据库
SQLServer On Linux 备份还原|学习笔记
快速学习 SQLServer On Linux 备份还原
243 0