导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

数据库备份问题!

meng___xuan 2003-09-04 08:29:04
怎样用SQL server2000写一个自动备份程序,我可以设定时间定时的备份!急!能给一部分代码提示吗?多谢!
...全文
9 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
meng___xuan 2003-09-04
大力!向你致敬,你是我的偶像,我要向你学习,包括你的知识和你这种精神!有了你的帮助让我少走了很多的弯路。再次表示感谢!
回复
lionstar 2003-09-04
企业管理器--》管理--》SQL Server代理--》作业,
新建一个作业,常规页面,名称任意。
步骤页面,选“新建”,在新建作业步骤--》常规页面中,名称对话框:任意
类型:TSQL,数据库:master
命令:backup database 'dbname' to disk='操作系统文件名' with init
点击确定按钮,返回新建作业页面。
点击“调度”页面,“新建调度”,在对话框名称:任意,选中“反复出现”,
点击“更改”,根据实际情况设置。点击“确定”。
点击“确定”返回新建作业程序。

最后点击确定完成
回复
workhand 2003-09-04
大力真是厉害,佩服,这种乐于助人的精神更是值得学习。
回复
pengdali 2003-09-04
企业管理器--管理--右键数据库维护计划--新建维护计划--下一步--选择你要备份的数据库--下一步直到"指定数据库备份计划"这项--指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘--单击调度后面的"更改"按纽--定义你的数据备份计划的时间安排,完成后确定--下一步--这里可以设置备份文件的保留时间和备文件的扩展名--下一步--选择是否做日志备份计划--下一步直到完成.

或:

你的数据库服务器-》企业管理器-》管理-》SQL Server 代理-》作业-》新建作业,按照要求填就可以了,在“步骤”的“命令”中填写你要执行的存储过程或语句,在“调度”里面填写什么时间执行
回复
pengdali 2003-09-04
--备份
backup database sys to disk='c:\目录\a.bak' with init


--还原
use master
RESTORE DATABASE TestDB FROM DISK = 'c:\2002.dat'

----------定时备份:

EXEC sp_add_job @job_name = '作业名字'


EXEC sp_add_jobstep @job_name = '作业名字',
@step_name = '步骤名子',
@subsystem = 'TSQL',
@command = 'backup database 库 to disk=''c:\目录\a.bak'' with init',
@retry_attempts = 5, --重试次数
@retry_interval = 5 --重试间隔

EXEC sp_add_jobschedule @job_name = '作业名字',
@name = '作业调度名字',
@freq_type = 4, -- 每天
@freq_interval = 26, --间隔
@active_start_time = 10000 --开始时间
回复
meng___xuan 2003-09-04
老大,没有啊!更本看不见啊!我急!给我看代码好吗?我给你加分!谢谢!
回复
txlicenhe 2003-09-04
http://expert.csdn.net/Expert/topic/2220/2220359.xml?temp=.5273859
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告