SQL2000对数据库的自动备份功能?

SQL2000对数据库的自动备份功能?,第1张

首先,我们远程登路服务器,先开启"SQLSERVERAGENT"服务,点击开始---程序---管理工具---服务,并在“服务”中开启

同时将"SQLSERVERAGENT"服务设置为自动启动

并启动"SQLSERVERAGENT"服务

然后打开SQL2000企业管理器,点击开始---程序---Microsoft

SQL

Server---企业管理器,并右键点击“数据库维护计划”,开始“新建维护计划”

勾选您需要维护的数据库(下面以master举例说明)

之后始终按照默认选项到“指定数据库备份计划”框,如果您需要对备份时间进行调整可以点击对话框中的“更改”来调整变更时间

再下一步中建议您勾选“删除早于此时间的文件”,在以下对话框中您可以将“要存储备份文件的目录”勾选"使用此目录"修改到E盘中

之后始终按照默认选项到“维护计划创建成功”

确定后即可在企业管理器中查看到新建立的维护计划

如果您今后需要对该技术任务进行调整,您可以在“数据库维护计划1”上点击鼠标右键,对相关设置参数进行变更

这样就完成了SQL2000对数据库的自动备份功能。

企业管理器里

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

右键

->所有任务

->维护计划

->点四次下一步

->

就是备份了

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

详细的配置如"每周-~周五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

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


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

原文地址:https://54852.com/sjk/6915849.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存