sql数据库,有可以设置自动备份吗?哪里设置

sql数据库,有可以设置自动备份吗?哪里设置,第1张

打开企业管理器,

打开SQLserver,

打开数据库列表,在你想要备份的数据库上点右键--所有任务--备份数据库。

在d出的设置窗口中选择“数据库--完全”,键备份到列表右边的“添加”,填出备份文件的路径及名称。

在重写选项中选择“重写现有媒体”,

选中“调度”选项,点击调度框后面的“..."图标进行调度编辑,

选中"反复出现",点"更改",选择”每周“,”每1周“,”星期一“,

在每日频率中选择你想做备份的时间,然后依次按”确定“即可完成自动备份设置。

sqlserver

备份数据库:

方案1:使用sqlserver自带的维护计划

方案2:(1)创建存储过程备份数据库

(2)创建bat执行存储过程

(3)创建任务计划调用bat文件

(1)创建存储过程

use

database_name

go

create

proc

[dbo].[BackupDatabase]

as

begin

--数据库备份脚本

--申明变量参数(‘备份全路径’、‘备份路径’、‘文件件名’)

declare

@backup_fullpath

nvarchar(255),

@backup_path

nvarchar(50),

@str_date

nvarchar(50)

--设置路径

set

@backup_path

=

N'F:\DataBackup\'

--设置文件名

--

make

date

string

in

backup

filename

set

@str_date

=

convert(varchar(50),

getdate(),

121)

set

@str_date

=

replace(@str_date,

N'-',

N'')

set

@str_date

=

replace(@str_date,

N':',

N'')

set

@str_date

=

replace(@str_date,

N'.',

N'')

set

@str_date

=

replace(@str_date,

N'

',

N'')

--备份数据库

--

backup

DMS

database

set

@backup_fullpath

=

@backup_path

+

N'DMS-'

+

@str_date

+

N'.full.bak'

backup

database

DMS

to

disk

=

@backup_fullpath

end

GO

(2)创建bat执行存储过程

sqlcmd

-S

127.0.0.1

-U

sa

-P

123

-Q

"use

DMS

exec

CreateReturnVisitTask"

(3)windows创建任务计划

推荐使用sqlserver自带的维护计划


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存