`
JavaFans
  • 浏览: 87471 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

数据库backup脚本

阅读更多
exec master..xp_cmdshell 'net use Y:  /delete'
exec master..xp_cmdshell 'net use Y: \\server1\DB_Backup mypassword /user:Domain\userID'

USE master 
go

DECLARE @dbName SYSNAME 
DECLARE @strExec CHAR(8000)
DECLARE  @AbsKey as int
DECLARE @time1 CHAR(8)

SET @time1 =  CONVERT(VARCHAR(8),GETDATE(),112);

/* Cursor declartion */
DECLARE dbNameCursor CURSOR READ_ONLY FAST_FORWARD  FOR 
SELECT [name] FROM master..sysdatabases WHERE -- take all database that are not system, offline or recovery
status NOT IN (512,32) 
AND
[name] NOT IN('master','model','msdb','tempdb')
OPEN dbNameCursor
FETCH NEXT FROM dbNameCursor INTO @dbName

WHILE @@FETCH_STATUS = 0
BEGIN

SELECT  @AbsKey = count(AbsKey) from [DB1234]..T123 where DBName =  @dbName

	SET @strExec = 'BACKUP DATABASE [' + @dbName + '] TO DISK =''Y:\' + @dbname + @time1 + '.bak''  WITH FORMAT;' 
   if @AbsKey <> 0
	BEGIN
		print (@strExec)-- Execute the string 
		exec (@strExec) -- Execute the string 
	END
	 
   FETCH NEXT FROM dbNameCursor INTO @dbName
END

CLOSE dbNameCursor
DEALLOCATE dbNameCursor

分享到:
评论

相关推荐

    centos数据库备份脚本

    可根据需求修改内部参数,参数都有说明,centos7 mysql数据库备份脚本,实测可用,先给文件授权,chmod +x mysqlBackup.sh,后只需在Linux系统中定时器cron中加入脚本存放路径即可. 输入如下命令: crontab -e 在页面中...

    backup.sh(备份数据库脚本并上传资源到oss)

    用oss上传备份的数据,删除文件的脚本

    数据库备份脚本mysql

    MySQL数据库备份脚本 MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了高性能、可靠性和可扩展性。在使用MySQL数据库时,定期备份数据库是一项非常重要的任务。本文将介绍如何编写一个简单的MySQL数据库...

    oracle数据库自动备份脚本带说明

    backup.bat 为备份脚本请勿删除,需放在备份所在的文件夹 文件名的为备份的日期+时间 7天前的备份数据会被删除 恢复前删除用户及所有表 再新建用户导入数据即可

    数据库脚本

    数据库脚本文件,可用于数据库文件的增删改插作用,/* MySQL Backup Source Server Version: 5.5.25 Source Database: static_count Date: 2018/3/21 13:20:24 */

    SQL Server 数据库日常维护脚本 合集

    SQL Server 数据库日常维护脚本 合集 --备份 declare @sql varchar(8000) set @sql='backup database mis to disk=''d:\databack\mis\mis' +rtrim(convert(varchar,getdate(),112))+'.bak''' exec(@sql) --删除...

    windows下oracle11g数据泵自动备份脚本

    2、将backup.bat文件放在D:\backup下,针对你自己的环境脚本中需要修改的地方如下: 备份保存天数: 如下两行中的d-3代表保存3天以内的备份,你希望保存几天的就将3改成几就行: forfiles /p "D:\backup" /m *.log ...

    Oracle数据库自动备份脚本分享(超实用)

    程序坏了换台机器重新发布就可以,但数据一旦丢失,造成的损失将不可挽回,程序发布到生产后,数据的备份便显得尤为重要,由于不一定所有的服务均有资金完成高级的备份如RAC和DG,在我们只有一台数据库服务器的,...

    SQL Server自动备份脚本 bat

    NULL 博文链接:https://zhanjianhua.iteye.com/blog/1002860

    shell可配置脚本备份国产达梦数据库.rar

    shell可配置脚本备份国产达梦数据库,完全可配置,使用方便。

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)

    在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库服务器中的所有数据库,包括系统数据库。 该脚本支持日志功能,在备份成功或是失败都会讲日志信息写入到数据备份目录下的MySQLBackLog.txt文件中,...

    mysql备份Windows脚本mysql_backup.bat

    mysql_backup.bat

    安全管理和数据库完整性脚本

    安全管理和数据库完整性脚本435634563

    SQLServer2008自动备份脚本

    利用sqlserver自带的命令行工具sqlcmd实现数据库备份,自动备份只需要自己建立计划任务。自行修改压缩包中的backup.sql

    Mysql数据库自动备份脚本(linux、windows)

    实现mysql数据库自动备份,windows下脚本为mysql_backup.bat,linux下脚本为mysql_backup.sh,在定时任务中调用即可。

    backup(centos定时任务脚本).sh

    附件三:数据库定时备份脚本,仅供个人学习参考最终解释权归博主所有。

    xtrabackup备份数据库脚本

    该脚本资源是使用xtrabackup对mysql做定时备份使用的,方便大家下载学习,如果过有是问题可以私信我,关于xtrabackup我也是没有太深入的了解,还有很多需要学习的地方,作为开发人员,也需要了解一些简单的运维知识

    shell编程备份mysql数据库.sh

    防止误删服务器数据库 ,使用Shell脚本备份数据库: ### 1、需求分析: 1)每天凌晨2:10备份数据库atguiguDB到/data/backup/db 2)备份开始和备份结束能够给出相应的提示信息 3)备份后的文件要求以备份时间为...

    oracle数据库定期备份导出dmp文件的脚本和定时任务的设置.zip

    1、提供了oracle数据库备份脚本,导出dmp文件 2、定时任务由操作系统提供的支持,在操作系统中设置定时任务,由操作系统定期执行脚本 3、补充。压缩包脚本有点问题,不能删除旧的备份文件。需要自动删除历史备份文件...

    MySQL5.0数据库自动备份脚本.rar

    MySQL5.0数据库自动备份脚本,已在生产环境使用正常。 目前使用环境:RedHat5+MySQL5.0 压缩包含Linux Shell脚本和配置说明

Global site tag (gtag.js) - Google Analytics