sql server数据库怎么自动备份

sql server数据库怎么自动备份,第1张

1 打开SQL server配置管理器,设置sql server服务里的SQL server代理服务为自动并启动。 2 启动Master Data Services Configuration Manager,登陆数据库。 3 在主界面左侧,右键点击“管理”里的“维护计划”,在下拉菜单点击“维护计划向导”。 4 点击“下一步”,填写名称,说明。选择“整个计划统筹安排或无计划”后,点击“更改”设定时间,此处设置为5小时。 5 然后勾选“备份数据库(完整)”点击“下一步”,在数据库右侧选择需要备份的数据库。点击下一步。 6 再次点击下一步,可看到正在备份,直至备份结束。 7 可以看到备份成功。至此,SQL Server数据库备份就完成了。同时,数据库自动备份也完成。

企业管理器里

->在所要进行备份的数据库上

右键

->所有任务

->维护计划

->点四次下一步

->

就是备份了

说明:这个页面上你可以点更改来

详细的配置如"每周-~周五00:00自动备份",及路径设置等。

--------------------------------------------

问题补充:强调一下,备份的文件名是“数据库名+备份日期”,每次更新的,否则会覆盖原来的备份,就没有意义了!

提问者:汉之尊

-

经理

五级

--------------------------------------------

针对你的这种做法那你尝试用存储过程吧,灵活、可以根据具体需要定制:

在要备份的数据上建立以下存储过程:

CREATE

PROCEDURE

[dbo].[过程名]

AS

declare

@filename

nvarchar(100),--文件名

@NowDay

int

--设置时间

set

@filename='D:\data'+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

自己推敲一下,相信你会实现的!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6647214.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存