sqlserver 2008 自动备份报错 没有SQL Server Integration Services服务

脚本语句按照截图填写

DECLARE @dbname NVARCHAR(20)

SET @dbname=N‘aa‘--你需要备份的库名

--定义备份时间,精确到秒

DECLARE @date NVARCHAR(64)

SELECT  @date = SUBSTRING(CONVERT(VARCHAR(20), GETDATE(), 121), 1, 4) + ‘_‘

+ SUBSTRING(CONVERT(VARCHAR(20), GETDATE(), 121), 6, 2) + ‘_‘

+ SUBSTRING(CONVERT(VARCHAR(20), GETDATE(), 121), 9, 2) + ‘_‘

+ CONVERT(CHAR(2), DATEPART(hh, GETDATE()))

+ CONVERT(CHAR(2), DATEPART(mi, GETDATE()))

+ CONVERT(CHAR(2), DATEPART(ss, GETDATE()))

--定义要备份的数据库名

DECLARE @db NVARCHAR(20)

SET @db = ‘‘ + @dbname + ‘‘

--定义备份文件的全名

DECLARE @bakname NVARCHAR(128)

SELECT  @bakname = @db + ‘_‘ + @date

--定义备份存放路径

DECLARE @disk NVARCHAR(256)

SELECT  @disk = N‘e:\databasebackup\‘ + @bakname + ‘.bak‘  --备份路径名

--定义备份描述

DECLARE @name NVARCHAR(128)

SELECT  @name = @db + ‘-完整 数据库 备份‘

--定义错误信息

DECLARE @error NVARCHAR(128)

SELECT  @error = ‘验证失败。找不到数据库“‘ + @db + ‘”的备份信息。‘

BACKUP DATABASE @db TO  DISK = @disk WITH  COPY_ONLY, NOFORMAT, NOINIT,

NAME [email protected], SKIP, NOREWIND, NOUNLOAD,  STATS = 10, CHECKSUM ;

DECLARE @backupSetId AS INT

SELECT  @backupSetId = position

FROM    msdb..backupset

WHERE   database_name = @db

AND backup_set_id = ( SELECT    MAX(backup_set_id)

FROM      msdb..backupset

WHERE     database_name = @db

)

IF @backupSetId IS NULL

BEGIN

RAISERROR(@error, 16, 1)

END

RESTORE VERIFYONLY FROM  DISK = @disk WITH  FILE = @backupSetId,  NOUNLOAD,  NOREWIND

GO

时间: 2024-10-10 03:08:01

sqlserver 2008 自动备份报错 没有SQL Server Integration Services服务的相关文章

初识SQL Server Integration Services (SSIS)

1 什么是微软的SQL Server Integration Services(SSIS) 微软SSIS是构建企业级数据集成和数据转换解决方案平台.您可以使用集成服务来解决复杂的业务问题通过复制或下载文件,发送电子邮件以响应事件,更新数据仓库. 清洗和挖掘数据和管理 SQL Server 对象和数据.包可以单独或与其他包一起复杂的业务需求.集成服务可以提取和转换数据从各种各样的来源,如 XML 数据文件. 平面文件和关系数据源,然后将数据加载到一个或多个目标数据载体中. SSIS包括一组丰富的内

好用的SQLSERVER数据库自动备份工具SQLBackupAndFTP(功能全面)

转载:http://www.cnblogs.com/lyhabc/p/3322437.html 挺好用的SQLSERVER数据库自动备份工具SQLBackupAndFTP(功能全面) 这个工具主要就是自动备份数据库,一键还原数据库,发送备份数据库日志报告到邮箱,自动压缩备份好的数据库 定期执行数据库备份任务,取代SSMS的维护计划,上传数据库备份文件到FTP服务器.其他网络硬盘等 软件有免费和付费两种模式,不过本人觉得免费版本的功能已经足够了 支持SQLSERVER版本:SQLSERVER200

解决mysqldump备份报错: Couldn't execute 'SHOW FIELDS FROM Unknown error 1356

服务器环境: [[email protected] mysql]# cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core) [[email protected] mysql]# uname -aLinux localhost.localdomain 3.10.0-514.21.1.el7.x86_64 #1 SMP Thu May 25 17:04:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

java连接sqlserver2008报错 java.sql.SQLException: 对象名 '表名' 无效.

注意:c3p0的数据库配置方式为: <named-config name="sqlsvr"> <property name="driverClass">net.sourceforge.jtds.jdbc.Driver</property> <property name="jdbcUrl">jdbc:jtds:sqlserver://localhost:1433/WaterNet_DaFeng<

RMAN备份报错

 此文档为亲自手动整理有错误请大家提出(邮箱:[email protected]) 1.1.1RMAN备份报错 1.1.1.1 问题及现象 channelORA_DISK_1: starting piece 1 at 05-MAY-15 RMAN-00571:=========================================================== RMAN-00569:=============== ERROR MESSAGE STACK FOLLOWS ===

mysql5.6版本备份报错

MySQL5.6版本备份报错,密码不安全 [[email protected] mysql]# mysqldump -uroot -ppassword cz-office > mysql38.sqlWarning: Using a password on the command line interface can be insecure. 解决方法1:进行交互式输入密码, [[email protected] mysql]# mysqldump -uroot -p cz-office > m

备份链中断导致差异备份报错案例

原文:备份链中断导致差异备份报错案例 最近一台SQL Server服务器部署SQL Server Backup后,发现每晚的差异备份老是失败,报如下错误: Msg 3035, Level 16, State 1, Line 1 无法执行数据库"xxxx" 的差异备份,因为不存在当前数据库备份.请去掉WITH DIFFERENTIAL 选项后重新发出BACKUP DATABASE 以执行数据库的完整备份. Msg 3013, Level 16, State 1, Line 1 BACKU

NFS客户端配置为开机自动挂载报错(二)

NFS客户端配置为开机自动挂载时,系统启动报错. 报错信息类似: mount: mount: mount to NFS server '172.16.1.254' failed: mount: System Error: No route to host. 原因:网络启动后需要对网络内路由表进行"学习".在未完成路由表学习之前启动netfs服务会报错. 解决方法:延后netfs启动时间.(延时时间以实际情况为准,建议30秒) 示例: 修改:/etc/init.d/netfs脚本 在如下

针对CSV备份报错,Event ID:8194,Source:VSS

平台:Windows server 2012 卷类别:CSV(cluster shared volume) 存储:DELL equalogic PS 6100 软体:HIT 现象:针对CSV进行备份的时候,调用Microsoft的VSS能备份成功,但是不能调用DELL equalogic的VSS来备份,且Windows不断报以下错误:VSS 8194 经多放资料查证,本VSS报错与备份无关(Microsoft和赛门铁克都有资料说明),但是此报错看着很烦,而且过多,容易覆盖掉其他Error,解决该