简体   繁体   English

sql server备份脚本

[英]sql server backup script

I have made an attempt at writing a backup script for one of my very small sql server express 2008 database. 我已经尝试为我的一个非常小的sql server express 2008数据库编写备份脚本。 My requirements are to do a full backup every night, keep the last five backups. 我的要求是每晚进行一次完整备份,保留最后五个备份。 This is my attempt at writing one and would like to get feedback on whether i am doing it right? 这是我写一篇文章的尝试,想得到关于我是否做得对的反馈? Thanks for your assistance. 谢谢你的协助。

    declare @backupfilename nvarchar(100)
    set @backupfilename='c:\...location..\filename_'+convert(varchar(10),getdate(),112) + '.bak'

    BACKUP DATABASE [dbname] TO  DISK = @backupfilename 
    WITH  RETAINDAYS = 5, NOFORMAT, NOINIT,  NAME = N'Full Database Backup Name', NOSKIP,
    NOREWIND, NOUNLOAD,  STATS = 10
    GO
    declare @backupSetId as int
    select @backupSetId = position from msdb..backupset where database_name=N'dbname'
    and backup_set_id=(select max (backup_set_id) from msdb..backupset where 
    database_name=N'dbname' )
    if @backupSetId is null begin raiserror(N'Verify failed. Backup information for database  
    ''dbname'' not found.', 16, 1) end
    RESTORE VERIFYONLY FROM  DISK =@backupfilename  WITH  FILE = @backupSetId,  NOUNLOAD,  NOREWIND
    GO

I highly recommend Ola's backup stored procedures . 我强烈推荐Ola的备份存储过程 They are well supported and extremely solid. 他们得到很好的支持,非常扎实。 If you don't feel comfortable using them you can at least look to them while you write your own routine. 如果您觉得使用它们感觉不舒服,那么在您编写自己的例行程序时至少可以查看它们。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 NetApp SnapManager for SQL Server更新备份脚本 - NetApp SnapManager for SQL Server Update backup script 使用脚本或cmd将SQL SERVER备份数据库转换为.sql文件 - SQL SERVER backup database into .sql file using script or cmd SQL Server备份维护计划的T-Sql脚本? - T-Sql Script for SQL Server Backup Maintenance Plan? SQL Server备份脚本(PowerShell)可在2016服务器上运行,但不能在2012上运行 - SQL Server backup script (PowerShell) works on 2016 server but not 2012 备份SQL Server并将文件保存到Amazon s3的脚本 - Script to backup SQL Server and save the files into Amazon s3 如何构建一个脚本来备份SQL Server中的所有数据库? - How to build a script to backup all databases in SQL Server? 如何从SQL Server中的图表创建备份脚本? - How can I create backup script from diagram in SQL Server? 什么是备份 SQL 服务器数据库的简单命令行程序或脚本? - What is a simple command line program or script to backup SQL server databases? 如何使用 SQL 服务器使用 Ubuntu 导出/生成备份或脚本? - How to export/generate backup or script using SQL Server using Ubuntu? 如何在sql server中备份现有数据库并在TFS中另存为脚本 - how to take backup of existing database in sql server and save as a script in TFS
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM