网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.SQL Server2000 索引结构及其使用.
.从算法入手讲解SQL Server的典型.
.在SQL数据库中得到重复次数最多的.
.深入讲解阻塞现象的产生原因及处.
.数据库查询结果的动态排序(2).
.SQL SERVER 和EXCEL的数据导入导.
.从三个方面进行讲解如何适当优化.
.教你轻松掌握一个纵表转横表的"S.
.MS SQL Server 2005 开发之分页存.
.sql年月日计算方法.
.SQL Server中单引号的两种处理技.
.Mssql批量修改权限.
.一些比较常见的SQL Server扩展存.
.MS SQL用ROWCOUNT解决TOP子句不支.
.事务保存点在一个订购系统中的使.
.如何把图片、声音等存储到sql中.
.数据库查询结果的动态排序(5).
.讲解数据库加密技术的功能特性与.
.小結SQL Server連接失敗錯誤及解.
.SQL Server安装:"安装文件配置服.

通过作业调度建立SQL Server的自动备份

发表日期:2008-7-11


SQL Server的作业调度来建立自动备份的方法


◆1、进入企业管理器中->管理->sql server代理->作业;

◆2、新建作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限;

◆3、点击步骤标签,进入步骤面板。新建步骤,步骤名可以随便填写,如步骤1,类型和数据库默认,不需要修改。命令中写入以下语句:

BACKUP DATABASE [数据库名] TO DISK = N'F:\data\数据库备份' WITH NOINIT , NOUNLOAD , NAME = N'数据库 备份', NOSKIP , STATS = 10, NOFORMAT

注意:需要修改的地方,数据库名,DISK=(这里需要填写路径和你的数据库备份的名称)后面的Name=可以随便填写。

◆4、点击调度标签,进入调度面板,新建调度,名称随便填写,选择反复出现,点更改可以选择你想要执行任务的随意调度。如每天,每2天,每星期,每月等。根据需要自己设置;

◆5、确定后,不要忘记一件事情,在你刚才建立的工作上点右键,启动工作,如果你的工作没有问题,将会提示执行成功,并有相对应的备

份文件在你的磁盘上出现;

◆6、还有一个重要的问题就是你的sql server agent服务器已经启动。

如果我们需要根据每天的日期来生成一个新的备份,以便我们区别备份文件。这时,我们需要修改一下刚才的sql语句。参考实例:


declare @filename nvarchar(100)


set @filename='E:\data_Backup\BIS_data_backup_'+convert(char(10),getdate(),112)+'.bak'


print @filename


BACKUP DATABASE [BIS] TO DISK = @filename WITH NOINIT, NOUNLOAD, NAME = N'BIS_data_backup', NOSKIP , STATS = 10, NOFORMAT

或者按如下写法:


DECLARE @BACKFILENAME VARCHAR(200)


DECLARE @DATE CHAR(10)


DECLARE @FILENAME VARCHAR(200)


DECLARE @NAME VARCHAR(200)


SET @DATE=CONVERT(CHAR(10),GETDATE(),120)


SET @FILENAME='E:\data_Backup\'


SET @BACKFILENAME=@FILENAME+@DATE


SET @NAME='BIS_data_backup'


BACKUP DATABASE [BIS]


TO DISK = @BACKFILENAME WITH INIT , NOUNLOAD , NAME = @NAME, NOSKIP , STATS = 10, NOFORMAT


或者:


EXECUTE master.dbo.xp_sqlmaint N'-PlanID 1FAEE7FD-F0CC-4E9C-8100-FC1F9AF39063 -WriteHistory -VrfyBackup -BkUpMedia DISK


-BkUpDB "E:\data_backup" -BkExt "BAK"'


举例:


declare @filename nvarchar(100)


set @filename='E:\data_Backup\BIS_data_backup_'+replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),'


',''),':','')+'.bak'


print @filename


BACKUP DATABASE [BIS] TO DISK = @filename WITH NOINIT, NOUNLOAD, NAME = N'BIS_data_backup', NOSKIP , STATS = 10, NOFORMAT


时间戳不带秒:


substring(replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':',''),1,12 )

上一篇:DBA:在生产环境中创建监控表DML的触发器 人气:646
下一篇:SQL Server导出表到EXCEL文件的存储过程 人气:1790
浏览全部SQL Server的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐