欢迎来到日本小春精选,了解日本先从@日本生活基础课程开始!
欢迎 欢迎     登录 | 注册      消息
当前位置: 首页小组技术交流SQL Express自动备份

[Windows2003]SQL Express自动备份

<p>--第一步</p><p>--在master库中建立一个备份数据库的存储过程.</p><p>USE&nbsp;master</p><p>GO</p><p>CREATE PROC&nbsp;p</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@db_name&nbsp;sysname,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--数据库名</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@bk_path&nbsp;NVARCHAR(1024)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--备份文件的路径</p><p>&nbsp;AS</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF ISNULL(@db_name,'')=''</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;@db_name=db_name() ;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DECLARE&nbsp;@dt&nbsp;VARCHAR(50) ;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;@dt=@db_name+'_'+CONVERT(VARCHAR(8) ,&nbsp;GETDATE() ,112)+'_';</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;@dt=@dt+REPLACE(CONVERT(VARCHAR(10) ,GETDATE() ,108),':','')</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF RIGHT(@bk_path,1)&lt;&gt;'/'</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SET&nbsp;@bk_path=@bk_path+'/';</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXEC&nbsp;('BACKUP DATABASE ['+@db_name+'] TO DISK='''+@bk_path+@dt+'.bak'' WITH FORMAT');</p><p>GO</p><p>&nbsp;</p><p>--第二步</p><p>--在某个文件夹里建两个txt文件&nbsp;&nbsp;&nbsp;--如D:/batComand.txt&nbsp;跟D:/BackupDatabase.txt</p><p>--然后batCommand.txt文件内容如下:</p><p>sqlcmd -Smyfend/liangck -E -iG:/BackupDatabase.sql</p><p>然后保存.将扩展名改为.bat</p><p>注:这里的-S是&nbsp;服务器名/实例名&nbsp;&nbsp;&nbsp;-E&nbsp;是集成安全性</p><p>然后BackupDatabase.txt文件内容如下:</p><p>USE&nbsp;master</p><p>GO</p><p>EXEC&nbsp;p '要备份的数据库名','G:/Backup/'</p><p>然后保存,将扩展名改为.sql</p><p>--第三步</p><p>新建任务计划.然后在选择执行哪个任务的时候..单击浏览..选择D:/batCommand.bat</p><p>设置每天执行..即可.</p><p>备份时的文件名是&nbsp;:&nbsp;数据库名_日期_时间.bak</p>
2012-05-15 15:55:11 来自:穿熊皮的豺狼
用户评论(1)
正序阅读
  • 穿熊皮的豺狼

    2012-05-15 16:51:03 穿熊皮的豺狼 1#

    <span style="color: rgb(51, 51, 51); font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-align: left; background-color: rgb(246, 246, 246); ">回复kjkht0918:那是 -S服务器名称/sqlexpress 或者直接是-S127.0.0.1 或-S(local)</span>

你的回应
登录 | 注册