Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@cixelsyd
Created December 17, 2011 21:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cixelsyd/1491453 to your computer and use it in GitHub Desktop.
Save cixelsyd/1491453 to your computer and use it in GitHub Desktop.
"backupdb.rb" recipe needs templated T-SQL scripts to backup databases
--
-- Author:: <%= @author_name %> / <%= @author_email %>
-- Cookbook Name:: smashrun
-- Templates:: <%= @basesql_template %>
--
-- Copyright 2010, Smashrun, Inc.
--
-- Licensed under the Apache License, Version 2.0 (the "License");
-- you may not use this file except in compliance with the License.
-- You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing, software
-- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License.
--
-- http://msdn.microsoft.com/en-us/library/ms176061.aspx
<% @database.each do |db| -%>
-- FULL Back up the <%= db['id'] %> database to disk
USE master;
ALTER DATABASE <%= db['id'] %> SET RECOVERY FULL;
GO
BACKUP DATABASE <%= db['id'] %>
TO DISK = '<%= db['backupdrive'] %><%= db['backupdir'] %>\full-<%= db['id'] %>-0.bak'
WITH FORMAT;
GO
<% end -%>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment