Sql Sever数据库自动备份

2016-01-29 15:55 3 1 收藏

Sql Sever数据库自动备份,Sql Sever数据库自动备份

【 tulaoshi.com - SQLServer 】

第一种,最简单。

1、启动SQL服务器

2、打开企业管理器

3、进入你服务器下“管理”,启动“SQL Server代理”,如果这个启动不了的话什么都不能做。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

4、进入“管理”下的“数据库维护计划”

5、右键,“新建维护计划”

6、下一步

7、选择你要备份的数据库,下一步

8、下一步

9、下一步

10、点“更改”,详细设定你要备份的周期

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

11、下一步,可以更改你备份文件的目录

12、一直点下一步直到完成

13、打开服务器属性,选择“自动启动SQL Server代理”,OK大功告成

第二种:

1.在要备份的数据上建立以下存储过程:
CREATE PROCEDURE [dbo].[过程名] AS
declare
@filename nvarchar(100),--文件名
@NowDay int --设置时间
set @filename='F:JXXdata'+cast(Day(GetDate()) as varchar(2))+'.dat' --文件路径及文件名
Set @NowDay=Day(GetDate())
if (@NowDay=20) or (@NowDay<=10) --这个月的20到下个月的10要备份
begin
print @filename BACKUP DATABASE [数据库名()你也可以设参数] TO DISK = @filename WITH INIT , NOUNLOAD , NAME = N'XX数据备份', NOSKIP , STATS = 10, NOFORMAT

end

存储过程要调试好无误

2、进入企业管理器中-管理-sql server代理-作业,新建作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限;

3.在步骤中取名-选中要备份的数据库 --在命令中输入 exec('过程名')

4.在调度中选反复出现--更改--选每天--时间自己输入

5.测试完后-最后导入脚本 进入服务器

6.把SQlServer服务管理器 启用SqlServer Agent服务
p.s.一定要启动agent服务,否则调度不会执行,你可以同样利用调度实现某些表的自动更新。

http://blog.csdn.net/flyingsnowy/archive/2007/01/09/1477768.aspx

来源:https://www.tulaoshi.com/n/20160129/1496769.html

延伸阅读
从另外一台机器机器导出的完整备份文件,copy到其他机器去,并且两台服务器中的数据库名都是相同的,但是无论怎么选择还原方式,都是提示“备份集中的数据库备份与现有的 'XXXXXX' 数据库不同”。 真的很奇怪,以前在SQL2000中好像直接还原就可以了,为什么到2005就不行了呢?查了一资料,错误:3154一般是由于恢复数据库备份...
标签: 服务器
SQL Server 2008 如何备份、还原数据库   SQL Server 2008 备份数据库: 1.打开SQL , 找到要备份的数据库 , 右键 任务 备份 2.弹出 [ 备份数据库对话框 ] ,如图:   3.点击添加 [ 按钮 ] . 如下图:   4.选择要备份的路径 和 备份的文件名 点击 [ 确定 ]. 5.然后就一直点击确定就可以了 . ...
eg: 代码如下: /* 通过SQL 语句备份数据库 */ BACKUP DATABASE mydb TO DISK ='C:\DBBACK\mydb.BAK' --这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示 /* 通过SQL语句还原数据库 */ USE master RESTORE DATABASE mydb FROM DISK='C:\DBBACK\mydb.BAK' WITH REPLACE 注意...
标签: ASP
  <form method="post" name="myform" action="?action=backupdatabase" 选择操作:<INPUT TYPE="radio" NAME="act" id="act_backup"value="backup"<label for=act_backup备份</label <INPUT TYPE="radio" NAME="act" id="act_restore" value="restore"<label for=act_restore恢复</label <br数据库名:<IN...
以前一直使用SQL Server2000,现在跟潮流都这么紧,而且制定要求使用SQL Server2005,就在现在的项目中使用它了。 对于SQL Server 2005,有几个地方是要注意的,比方在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak。那么想还原2000的数据库(备份数据库文件,无后缀名的),就需...

经验教程

264

收藏

59
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部