注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

God is U 做自己的上帝

富原孤島--只发优质级的文章

 
 
 

日志

 
 

我公司的数据库备份脚本  

2009-05-31 08:32:20|  分类: [数据库裤] |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

////:公司比较抠,很多数据库都挤在一台服务器上了,每天的备份都浪费时间,

/////:月初写了一个脚本,保存为.SQL文件,只要在MSSQL的客户端或服务器端执行一次就OK了

////:这只是一个备份脚本,完整的还包括一个自动执行的批处理和自动异地备份的脚本

 

declare @db_path nvarchar(100)

declare @db_day nvarchar(100)

set @db_path='e:\\bak\\20090505\\'

set @db_day=convert(char(10),getdate(),112)

declare @db1_name nvarchar(100)

declare @file1_name nvarchar(100)

declare @db2_name nvarchar(100)

declare @file2_name nvarchar(100)

declare @db3_name nvarchar(100)

declare @file3_name nvarchar(100)

declare @db4_name nvarchar(100)

declare @file4_name nvarchar(100)

declare @db5_name nvarchar(100)

declare @file5_name nvarchar(100)

declare @db6_name nvarchar(100)

declare @file6_name nvarchar(100)

declare @db7_name nvarchar(100)

declare @file7_name nvarchar(100)

declare @db8_name nvarchar(100)

declare @file8_name nvarchar(100)

 

set @db1_name='master'             --主数据库

set @db2_name='DSCSYS'          --神州数码易飞 EF6.0数据库

set @db3_name='JTWJ'               --神州数码易飞 EF7.0数据库

set @db4_name='JTWJ09'           --神州数码易飞 EF7.0数据库

set @db5_name='JTWJDCMS'     --神州数码易飞 EF6.07.0

set @db6_name='newjtdb'            --考勤薪资系统数据库

set @db7_name='xfdb'                --消费系统数据库

set @db8_name='DSCSYS70'      --神州数码易飞 EF7.0数据库

 

       set @file1_name=@db_path+@db1_name+@db_day

       backup database @db1_name to disk=@file1_name

       set @file2_name=@db_path+@db2_name+@db_day

       backup database @db2_name to disk=@file2_name

       set @file3_name=@db_path+@db3_name+@db_day

       backup database @db3_name to disk=@file3_name

       set @file4_name=@db_path+@db4_name+@db_day

       backup database @db4_name to disk=@file4_name

       set @file5_name=@db_path+@db5_name+@db_day

       backup database @db5_name to disk=@file5_name

       set @file6_name=@db_path+@db6_name+@db_day

       backup database @db6_name to disk=@file6_name

       set @file7_name=@db_path+@db7_name+@db_day

       backup database @db7_name to disk=@file7_name

       set @file8_name=@db_path+@db8_name+@db_day

       backup database @db8_name to disk=@file8_name

 

////以上只是其中一台服务器的数据库,是由于挤了太多个数据库,所以脚本比较多,我的其它服务器就不会这样了,脚本比较简短,由于没有存储备份的专门设备,以前每次都是全手工备份,然后全手工转移.现在全靠脚本了

 

  评论这张
 
阅读(555)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017