程序提示命令已成功完成后,退出该应用程序
回到SQL Server企业管理器,右键单击数据库,在d出菜单中选择所有任务,收缩数据库。
企业管理器里->在所要进行备份的数据库上
右键
->所有任务
->维护计划
->点四次下一步
->
就是备份了
。
说明:这个页面上你可以点更改来
详细的配置如"每周-~周五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
@filename
BACKUP
DATABASE
[数据库名()你也可以设参数]
TO
DISK
=
@filename
WITH
INIT
,
NOUNLOAD
,
NAME
=
N'XX数据备份',
NOSKIP
,
STATS
=
10,
NOFORMAT
end
自己推敲一下,相信你会实现的!
当你清楚了4个系统库都是什么用处以后,你就知道该在什么时候备份哪个库了。1.Master数据库是SQL
Server系统最重要的数据库,它记录了SQL
Server系统的所有系统信息。当系统信息出现修改的时候,例如新建登陆名,你就该备份该库了。
2.model
数据库用作在
SQL
Server
实例上创建的所有数据库的模板,后续创建其他库都会从model库继承,例如你在model库创建一个函数,则后续新建库全部都会包含这个函数。
3.Msdb数据库是代理服务数据库,为其报警、任务调度和记录 *** 作员的 *** 作提供存储空间。
4.Tempdb是一个临时数据库,每次启动服务sqlserver都会重新创建这个库。
所以,除了tempdb外,其他库都需要在出现了对应修改的时候进行备份。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)