`
JavaFans
  • 浏览: 88818 次
  • 性别: 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

分享到:
评论

相关推荐

    PostgreSQL数据库备份脚本

    **PostgreSQL数据库备份脚本详解** 在IT领域,数据库的安全性是至关重要的,定期备份是保障数据安全的重要手段。PostgreSQL作为一款强大的开源关系型数据库系统,提供了多种方式进行数据库的备份与恢复。本文将深入...

    centos数据库备份脚本

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

    Linux下清理数据库shell脚本

    在IT行业中,Linux系统是广泛应用于服务器管理的重要操作系统。对于数据库管理员来说,高效地管理和维护...在提供的压缩包文件"clear&backup"中,可能包含了实现这些功能的具体脚本代码,读者可以进一步研究学习。

    mysql数据库每天凌晨3点备份数据库的脚本

    总的来说,这个`DB_backup.sh`脚本结合Linux的`crontab`服务,提供了一个简单但实用的MySQL数据库定时备份解决方案。通过调整脚本,可以根据实际需求进行定制,比如备份频率、备份保留天数、备份类型(全量或增量)...

    postgresql数据库定时备份脚本(linux)

    以下是对“postgresql数据库定时备份脚本(linux)”这一主题的详细讲解。 一、PostgreSQL备份类型 1. **完整备份**:包含所有数据库对象,如表、索引、视图等。 2. **增量备份**:基于上一次完整备份,仅备份自...

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

    总的来说,`backup.bat`脚本是一个实现Oracle数据库自动备份的关键工具,它能够帮助系统管理员遵循最佳实践,确保数据安全,并简化恢复流程。了解并理解这样的脚本对于任何管理Oracle数据库的人来说都是必不可少的...

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

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

    windows备份mysql数据库bat脚本.rar

    u username -p password --host=localhost --port=3306 database_name &gt; backup.sql`,其中`username`、`password`、`localhost`和`3306`需要替换为实际值,而`database_name`是你要备份的数据库名。 3. **设置备份...

    数据库备份脚本.zip

    "数据库备份脚本.zip"文件包含了一个适用于Windows的任务计划器脚本,用于定期执行MySQL数据库的备份工作。 首先,让我们理解为什么需要数据库备份。数据库存储着企业的核心业务数据,如用户信息、交易记录等。一旦...

    数据库备份脚本mysql

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

    ORACLE数据库备份用bat脚本

    // 这里调用bat脚本的代码,如Runtime.getRuntime().exec("cmd /c start backup_script.bat"); } } ``` 在这个示例中,我们创建了一个单线程的ScheduledExecutorService,每24小时执行一次runBackupBatScript方法...

    mysql数据库备份脚本

    本文将详细介绍如何利用MySQL数据库备份脚本来实现这一目标,特别是关注“mysql数据库备份脚本”的核心功能:定时备份和指定备份路径。 首先,我们来理解定时备份的概念。定时备份意味着在预设的时间间隔自动执行...

    数据库自动备份脚本

    本教程将详细讲解如何创建一个数据库自动备份脚本,以“数据库自动备份.bat”为例。 一、脚本语言选择 在Windows环境中,我们通常使用批处理(.bat)文件来编写自动化脚本,因为它们简单易用,且兼容性好。在创建...

    sqlserver2008收缩数据库脚本

    ### SQL Server 2008 收缩数据库脚本知识点详解 #### 一、脚本概述 本脚本主要用于在SQL Server 2008环境中对数据库进行收缩操作。脚本包含了备份数据库、设置恢复模式以及调整日志文件大小等步骤。在执行前需确保...

    oracle数据库备份脚本.rar

    "Oracle数据库备份脚本.rar" 提供的正是这样一个工具,用于自动化执行Oracle数据库的备份过程,生成DMP(Data Pump)文件。 DMP文件是Oracle Data Pump导出格式,它是一种高效的导入/导出机制,比传统的EXP/IMP方式...

    Oracle数据库自动备份脚本FOR WIN.rar

    了解了这些核心功能,我们来看一下实际的执行脚本"backup.bat"。这个批处理文件通常包含了一系列命令行指令,用于调用Oracle的SQL*Plus工具、执行备份操作(如使用`expdp`或`RMAN`命令)以及可能的第三方压缩工具...

    oracle数据库备份脚本

    ### Oracle数据库备份脚本知识点详解 #### 一、Oracle数据库备份的重要性 在现代企业级应用环境中,Oracle数据库作为核心的数据存储系统,其稳定性和数据安全性至关重要。为了防止因硬件故障、软件错误或人为操作...

    数据库定时脚本.zip

    在Linux系统中,"Linux_MySql_BackUp.sh"是一个shell脚本,它同样会使用`mysqldump`命令进行MySQL数据库备份。Linux环境下的定时任务通常通过`crontab`工具来实现,用户可以编辑个人的crontab配置文件来设定备份的...

    导出数据库脚本

    例如,`mysqldump -u root -p mydb &gt; mydb_backup.sql`会将名为mydb的数据库导出为一个.sql文件。 Oracle数据库则使用数据泵工具(Data Pump,即`expdp`和`impdp`)。`expdp`可以导出数据和元数据,并将其存储在一...

    数据库备份脚本数据库备份脚本

    本文将深入探讨Oracle和MySQL数据库的备份脚本及其重要性。 首先,让我们了解一下Oracle数据库的备份策略。Oracle提供多种备份方式,包括物理备份(如使用RMAN,即恢复管理器)和逻辑备份(如使用expdp工具)。RMAN...

Global site tag (gtag.js) - Google Analytics