数据是企业的重要信息,可能也是商业机密.所以我们一定要及时的作好备份,保重数据的安全.
下面是设计了一个存储过程来备份数据.如果要实现自动的备份你可以执行一个任务来自动的处理.
CREATE procedure AutoBackupDataBase
--WITH ENCRYPTION 加密
As
Begin
declare @Str varchar(8)
declare @Str_d varchar(8)
declare @Str_DB varchar(100)
declare @Str_DB_d varchar(100)
declare @Str_LOG varchar(50)
Declare @StrPath varchar(50)
declare @Name sysname
set @Str=convert(char(10),getdate(),112)
set @Str_d=convert(char(10),getdate()-7,112)
set @StrPath = 'E:\BackupData\EveryDayBackup\'
declare DBName cursor for select Name from master.dbo.sysdatabases where name='DG_DB' or name='HKbomdb'
open DBName
FETCH NEXT FROM DBName into @Name
WHILE @@FETCH_STATUS = 0
BEGIN
--删除7天以前的备份
set @Str_DB_d ='del '+@StrPath+@Name+'_DB'+@Str_d
print @Str_DB_d
exec master..xp_cmdshell @str_db_d
set @Str_DB =@StrPath+@Name+'_DB'+@Str
--set @Str_LOG =@StrPath+@Name+'_LOG'+@Str
BACKUP DATABASE @Name TO DISK = @Str_DB WITH NOINIT , NOUNLOAD , NAME = N'所有数据库备份', NOSKIP , STATS = 10, NOFORMAT
--BACKUP LOG bdm TO DISK = @Str_LOG WITH NOINIT , NOUNLOAD , NAME = N'所有数据库日志备份', NOSKIP , STATS = 10, NOFORMAT, NO_TRUNCATE
FETCH NEXT FROM DBName INTO @Name
END
CLOSE DBName
DEALLOCATE DBName
end
分享到:
相关推荐
备份sqlserver数据库为txt,可远程 局域网连接, 导出建表脚本,存储过程脚本,数据脚本(视图等不会导出) 可批量导出,可导出数据量很大的数据库,会自动拆分为多个数据脚本,注意选择完整模式 tips:表要有主键,且主键...
Sqlserver2005数据库还原备份工具,主要是测试应用,希望通过各位的使用提出更好修改意见
备份SQL Server数据库.rar备份SQL Server数据库.rar
SQLServer数据库的备份和还原详解SQLServer数据库的备份和还原详解
Sql Server数据库备份的另类解决方案
SQL Server数据库备份与恢复(C#代码示例)为你提示了简洁、易懂的代码示例
sqlserver2017数据库的两种备份方式:1、自动备份,2、手动备份,具体介绍如何自动备份sqlserver数据库,如何配置自动备份方案,以及备份数据库的还原,分享在操作过程中遇到的问题
全面讲述了Sql Server 2008数据库的备份与恢复
sql server 数据库新建数据库时出现异常 无法获得数据库'model'上的排他锁 这是解决办法
SQLServer 2008 数据库定时自动备份
利用C#.Net实现SQLServer数据库的备份和恢复
SQL Server 2000概述、SQL Server 2000安装和配置、SQL Server 2000工具、数据库系统基础、SQL Server 2000数据类型、SQL Server 2000...SQL Server 2000数据库的安全性管理、数据库的备份和恢复、基于Web的数据库应用...
可以对sql server数据实现备份和恢复
非常实用的SQL_Server数据库自动备份并压缩文档
SQL SERVER 2000 数据库备份与还原
SQL Server2005 数据库还原和备份
sqlserver多数据库 自启动 定时备份工具 批量执行脚本
c#备份sqlserver数据库 c#备份sqlserver数据库 c#备份sqlserver数据库 c#备份sqlserver数据库 c#备份sqlserver数据库
sql server 数据库备份, 2005, 2008 安装 sql server代理。 设置代理的运行时间,指定时间内就可以自动备份数据库文件了。
批处理(bat)实现SQLServer数据库备份与还原