备份mssql数据库的批处理

提示 错误 22022: SQLServerAgent 当前未运行,因此,无法就本操作对其进行提示。

服务已经启动了.试了试只有把sql运行在system权限下才能执行作业.但不能降权了,就想到批处理.在一个目录下建立一个1.bat 和一个1.sql
bat里面输入:


代码如下:

isql -U sa -P 数据库密码 -i D:\xx\1.sql

1.sql里放备份语句.


代码如下:

declare @filename nvarchar(100) set @filename='D:\xx\xx'+convert(char(10),getdate(),112) print @filename BACKUP DATABASE [数据库名] TO DISK = @filename WITH NOINIT , NOUNLOAD , NAME = N' 备份', NOSKIP , STATS = 10, NOFORMAT

如果是执行存储过程,提示找不到存储过程,请右击那个数据库帐户,属性 把默认数据库选成存储过程所在的数据库.
在任务计划中加上一个计划.就行了 这样直接无视SQLSERVERAGENT了.

(0)

相关推荐

  • 备份mssql数据库的批处理

    提示 错误 22022: SQLServerAgent 当前未运行,因此,无法就本操作对其进行提示. 服务已经启动了.试了试只有把sql运行在system权限下才能执行作业.但不能降权了,就想到批处理.在一个目录下建立一个1.bat 和一个1.sql bat里面输入: 复制代码 代码如下: isql -U sa -P 数据库密码 -i D:\xx\1.sql 1.sql里放备份语句. 复制代码 代码如下: declare @filename nvarchar(100) set @filename

  • 一键备份MySQL数据库的批处理

    将如下代码另存为.bat文件 复制代码 代码如下: @echo off echo. echo MySQL数据库备份 echo ***************************** echo. echo 今天是 %date% echo 时间是 %time% echo. echo ***************************** set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" md "D:\%Ymd%" "

  • 自动备份mssql server数据库并压缩的批处理脚本

    1. set bakupfolder=F:\backup\ 备份文件存放于目录F:\backup\ (此目录需要事先建好) 2. 默认每个数据库放置到bakupfolder下的同名的子目录(脚本自动创建)中:设置lay_in_subfolder=0后,将直接放置到bakupfolder 3. 备份文件名中自动添加备份时的时间字符串,不用担心备份目录下名字重复,也便于管理. 4. call :backupone foo foo是需要备份的数据库,需要备份其它数据库,按同样的方式一行写一条即可 5.

  • MSSQL 数据库备份和还原的几种方法 图文教程

    一.通过企业管理器进行单个数据库备份.打开SQL SERVER 企业管理器,展开SQL SERVER组LOCAL下的数据库,右键点击你要备份的数据库,在弹出的菜单中选择所有任务下的备份数据库,弹出备份数据库对话框: 点击添加按钮,填写备份文件的路径和文件名,点击确定添加备份文件,点击备份对话框上的备份,开始进行备份. 二.通过企业管理器多数据定时库备份.打开SQL SERVER 企业管理器,展开SQL SERVER组下的管理节点,右键单击数据库维护计划,选择新建维护计划.在弹出的欢迎对话框中选择

  • 自动定时备份sqlserver数据库的方法

    下面是我已经证实可用的自动备份的方法. 1.打开企业管理器->管理->sql server代理 2.新建一个作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他用户,前提是该用户有执行作业的权限: 3.点击步骤标签,进入步骤面板.新建步骤,步骤名可以随便填写,如步骤1,类型和数据库默认,不需要修改.命令中写入以下语句: BACKUP DATABASE [数据库名] TO DISK = N'F:\\databack\\firenews备份' WITH NOINIT ,

  • Linux自动备份MySQL数据库脚本代码

    在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过gzip压缩.需要注意的是,这段脚本仅适用数据一致性要求不高的环境. 复制代码 代码如下: #!/bin/bash mysql_pwd="password"mysql_dump="/usr/local/mysql/bin/mysqldump"cur_year=$(date +"%Y") cur_month=$(date +"%m") cur_day=$(date +&q

  • 使用mydumper多线程备份MySQL数据库

    mysqldump:其特征之一是在处理过程中需要对列表加以锁定,因此如果我们需要在工作时段执行备份工作,那么会引起DML阻塞.但一般现在的MySQL都有主从,备份也大部分在从上进行,所以锁的问题可以不用考虑.这样,mydumper能更好的完成备份任务.Mydumper主要特性:是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具,开发人员主要来自MySQL,Facebook,SkySQL公司. 复制代码 代码如下: 1:轻量级C语言写的    2:执行速度比mysqldump快10倍

  • Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份

    说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用户登录服务器 mkdir -p /backup/oracledata #新建Oracle数据库备份目录 chown -R oracle:oinstall /backup/oracledata -R #设置目录权限为oinstall用户组的oracle用户(用户oracle与用户组oinstall是在

  • 自动备份Oracle数据库

    正在看的ORACLE教程是:自动备份Oracle数据库. 相信为数不少的系统管理员每天都在做着同一样的工作--对数据进行备份.一旦哪一天疏忽了,而这一天系统又恰恰发生了故障,需要进行数据恢复,那么此时就无能为力了.假如每天设定一个固定的时间,系统自动进行备份,那该多好啊!下面笔者结合实践经验,谈一谈UNIX环境下Oracle数据库的自动备份,以起到抛砖引玉的作用. 我们计划让数据库在晚上23点做export导出备份,在凌晨2点将备份文件拷贝到磁带上,在凌晨4点将备份文件拷贝到另一台UNIX机器上

  • thinkPHP使用pclzip打包备份mysql数据库的方法

    本文实例讲述了thinkPHP使用pclzip打包备份mysql数据库的方法.分享给大家供大家参考,具体如下: PclZip介绍 PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip.PKZIP);且能对此类类档案进行处理,包括产生压缩档.列出压缩档的内容以及解压缩档案等等 数据库备份是一件非常重要的事情,备份的方式也很多有的通过vps直接进行备份.有的通过phpmyadmin进行数据进行备份.小编觉得这些该麻烦了并且备份好的.sql文件过于太大占用了一定的空间.所以用p

随机推荐