技术CTO-关注编程入门知识,提供编程入门教程

您的位置: 首页 > 数据库 > sqlserver > 正文

MSSQL JOB 批量备份

来源: 技术CTO 阅读:

MSSQL 的JOB谁做过备份 怎么做的? 好多服务器 不能一个服务器一个服务器备
做过的大神麻烦给贴一个 谢谢

建议用TSQL执行backup命令备份..
不熟的话则用MSSQL自带的维护计划执行备份.
引用 1 楼 ap0405140 的回复:
建议用TSQL执行backup命令备份..
不熟的话则用MSSQL自带的维护计划执行备份.


维护计划能 备份JOB么 ?
引用 1 楼 ap0405140 的回复:
建议用TSQL执行backup命令备份..
不熟的话则用MSSQL自带的维护计划执行备份.


我要备份所有的 作业 不是备份数据库
难道真的要通过系统表拼个JOB创建SQL 这样备份 不至于这么不智能把。。
引用 2 楼 aiyouheia 的回复:
维护计划能 备份JOB么 ?

备份系统数据库msdb即可,其中包含所有SQL Job的资料.
引用 4 楼 aiyouheia 的回复:
难道真的要通过系统表拼个JOB创建SQL 这样备份 不至于这么不智能把。。

SQL Job-->右键-->产生脚本-->...
在将源SQL Server数据库服务器中的所有Job(作业)迁移至目标数据库服务器的过程中,需要先将这些Job导出为SQL脚本。

操作步骤:

1、在Microsoft SQL Server Management Studio中,选择SQL Server Agent->Jobs,按F7打开Object Explorer Details窗口,选中所有Job;
2、点击鼠标右键,选择Script Job as->CREATE To->New Query Editor Windows,然后所有Job会以SQL脚本的方式显示在查询窗口中。
参考:
其实备份msdb库后,作业就都被备份了.
不过,不能直观的看到脚本,需要还原msdb库,才可以把作业还原出来.

不过,也可以通过系统表
如果只是简单的把作业执行的脚本拿出来
可以从这里获取
select * from msdb.dbo.sysjobsteps 
command字段就是作业执行的脚本

^_^ 如果您热爱技术、热爱编程,想与更多的朋友一起交流学习,欢迎加入本站官方QQ群:345733473 ^_^