SQL Server 2008 Express自动备份方法?

用户名

我想问一下有关SQL Server 2008 Express Editition可用的自动备份方法。我在其他服务器上尝试了复制方法,但Express Edition无法使用该方法。请帮助,我搜索了很多解决方案,但未找到任何结果。多谢

用户名

终于我找到了一种解决方案..非常简单实用。

创建以下文件:“ SQL_StoredProcedure.sql”

USE MyDBName
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


-- ============================================= 
create PROCEDURE [dbo].[mysp_BackupDb]  
       @dbName sysname, @backupTypeToRun CHAR(1) 
AS 
BEGIN 
       SET NOCOUNT ON; 

       DECLARE @sqlCommand NVARCHAR(1000) 
       DECLARE @dateTime NVARCHAR(20) 

       SELECT @dateTime = REPLACE(CONVERT(VARCHAR, GETDATE(),111),'/','-') +'-' +
       REPLACE(CONVERT(VARCHAR, GETDATE(),108),':','')  

       DECLARE @databaseFileName NVARCHAR(200)
       SET @databaseFileName = replace(@dbName,']','')
       SET @databaseFileName = replace(@databaseFileName,'[','')

       IF @backupTypeToRun = 'F' 
               SET @sqlCommand = 'BACKUP DATABASE ' + @dbName + 
               ' TO DISK = ''D:\DBBackup\DBs\' + @databaseFileName + '_Full_' + @dateTime + '.BAK''' 

       IF @backupTypeToRun = 'D' 
               SET @sqlCommand = 'BACKUP DATABASE ' + @dbName + 
               ' TO DISK = ''D:\DBBackup\DBs\' + @databaseFileName + '_Diff_' + @dateTime + '.BAK'' WITH DIFFERENTIAL' 

       IF @backupTypeToRun = 'L' 
               SET @sqlCommand = 'BACKUP LOG ' + @dbName + 
               ' TO DISK = ''D:\DBBackup\DBs\' + @databaseFileName + '_Log_' + @dateTime + '.TRN''' 

       EXECUTE sp_executesql @sqlCommand 
END 

创建以下文件:“ BackupScript.sql”

Use master
Exec mysp_BackupDbMaster 'MyDBName', 'F';
Go

现在您拥有了一切。只需在Windows Task Scheduler中创建一个任务,在Task本身-> Actions-> Start Program-> Edit中,使用以下输入:

程序/脚本: C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE 添加论题: -S MyServer\MySQlInstant -E -i D:\DBBackup\BackupScript.sql

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从2008 R2创建SQL Server 2008备份

来自分类Dev

如何使sql server 2008自动完成?

来自分类Dev

如何使sql server 2008自动完成?

来自分类Dev

SQL Server 2008中的自动行删除

来自分类Dev

激活SQL Server 2008中的自动提交?

来自分类Dev

SQL Server 2008选择

来自分类Dev

SQL Server Express备份

来自分类Dev

尝试安排SQL Server Express中的自动备份时出错

来自分类Dev

迁移MSSql Db-从SQL Server 2008 R2企业版备份可以在SQL Server 2008 R2 Express版本中还原

来自分类Dev

SQL Server 2008中的压缩数据库备份

来自分类Dev

数据库备份中的元数据-SQL Server 2008

来自分类Dev

为SQL Server 2008-2014的备份状态创建视图

来自分类Dev

SQL Server 2008中的压缩数据库备份

来自分类Dev

Migrate db from SQL server 2008 to SQL express 2008 and estabilish connection

来自分类Dev

将数据库从SQL Server 2008迁移到SQL Express 2008并建立连接

来自分类Dev

带有Management Studio的SQL Server Express 2008

来自分类Dev

节点JS和SQL Server 2008 R2 Express

来自分类Dev

SQL Server 2008 Express:在表中查找类似的记录

来自分类Dev

如何在SQL Server 2008中还原SQL Server 2014备份

来自分类Dev

从SQL Server Enterprise 2008到SQL Server Standard 2014的备份兼容性

来自分类Dev

SQL Server 2008中的减法

来自分类Dev

SQL Server 2008-枢轴

来自分类Dev

在SQL Server 2008上分页

来自分类Dev

SQL SERVER 2008 Select语句

来自分类Dev

数据复制-SQL Server 2008

来自分类Dev

SQL Server 2008中的递归

来自分类Dev

SQL Server 2008 sysobjects位置

来自分类Dev

内部加入SQL Server 2008

来自分类Dev

SQL Server 2008-枢轴