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数据库备份脚本详解** 在IT领域,数据库的安全性是至关重要的,定期备份是保障数据安全的重要手段。PostgreSQL作为一款强大的开源关系型数据库系统,提供了多种方式进行数据库的备份与恢复。本文将深入...
可根据需求修改内部参数,参数都有说明,centos7 mysql数据库备份脚本,实测可用,先给文件授权,chmod +x mysqlBackup.sh,后只需在Linux系统中定时器cron中加入脚本存放路径即可. 输入如下命令: crontab -e 在页面中...
在IT行业中,Linux系统是广泛应用于服务器管理的重要操作系统。对于数据库管理员来说,高效地管理和维护...在提供的压缩包文件"clear&backup"中,可能包含了实现这些功能的具体脚本代码,读者可以进一步研究学习。
总的来说,这个`DB_backup.sh`脚本结合Linux的`crontab`服务,提供了一个简单但实用的MySQL数据库定时备份解决方案。通过调整脚本,可以根据实际需求进行定制,比如备份频率、备份保留天数、备份类型(全量或增量)...
总的来说,`backup.bat`脚本是一个实现Oracle数据库自动备份的关键工具,它能够帮助系统管理员遵循最佳实践,确保数据安全,并简化恢复流程。了解并理解这样的脚本对于任何管理Oracle数据库的人来说都是必不可少的...
以下是对“postgresql数据库定时备份脚本(linux)”这一主题的详细讲解。 一、PostgreSQL备份类型 1. **完整备份**:包含所有数据库对象,如表、索引、视图等。 2. **增量备份**:基于上一次完整备份,仅备份自...
用oss上传备份的数据,删除文件的脚本
u username -p password --host=localhost --port=3306 database_name > backup.sql`,其中`username`、`password`、`localhost`和`3306`需要替换为实际值,而`database_name`是你要备份的数据库名。 3. **设置备份...
"数据库备份脚本.zip"文件包含了一个适用于Windows的任务计划器脚本,用于定期执行MySQL数据库的备份工作。 首先,让我们理解为什么需要数据库备份。数据库存储着企业的核心业务数据,如用户信息、交易记录等。一旦...
MySQL数据库备份脚本 MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了高性能、可靠性和可扩展性。在使用MySQL数据库时,定期备份数据库是一项非常重要的任务。本文将介绍如何编写一个简单的MySQL数据库...
// 这里调用bat脚本的代码,如Runtime.getRuntime().exec("cmd /c start backup_script.bat"); } } ``` 在这个示例中,我们创建了一个单线程的ScheduledExecutorService,每24小时执行一次runBackupBatScript方法...
本文将详细介绍如何利用MySQL数据库备份脚本来实现这一目标,特别是关注“mysql数据库备份脚本”的核心功能:定时备份和指定备份路径。 首先,我们来理解定时备份的概念。定时备份意味着在预设的时间间隔自动执行...
本教程将详细讲解如何创建一个数据库自动备份脚本,以“数据库自动备份.bat”为例。 一、脚本语言选择 在Windows环境中,我们通常使用批处理(.bat)文件来编写自动化脚本,因为它们简单易用,且兼容性好。在创建...
### SQL Server 2008 收缩数据库脚本知识点详解 #### 一、脚本概述 本脚本主要用于在SQL Server 2008环境中对数据库进行收缩操作。脚本包含了备份数据库、设置恢复模式以及调整日志文件大小等步骤。在执行前需确保...
"Oracle数据库备份脚本.rar" 提供的正是这样一个工具,用于自动化执行Oracle数据库的备份过程,生成DMP(Data Pump)文件。 DMP文件是Oracle Data Pump导出格式,它是一种高效的导入/导出机制,比传统的EXP/IMP方式...
了解了这些核心功能,我们来看一下实际的执行脚本"backup.bat"。这个批处理文件通常包含了一系列命令行指令,用于调用Oracle的SQL*Plus工具、执行备份操作(如使用`expdp`或`RMAN`命令)以及可能的第三方压缩工具...
### Oracle数据库备份脚本知识点详解 #### 一、Oracle数据库备份的重要性 在现代企业级应用环境中,Oracle数据库作为核心的数据存储系统,其稳定性和数据安全性至关重要。为了防止因硬件故障、软件错误或人为操作...
在Linux系统中,"Linux_MySql_BackUp.sh"是一个shell脚本,它同样会使用`mysqldump`命令进行MySQL数据库备份。Linux环境下的定时任务通常通过`crontab`工具来实现,用户可以编辑个人的crontab配置文件来设定备份的...
例如,`mysqldump -u root -p mydb > mydb_backup.sql`会将名为mydb的数据库导出为一个.sql文件。 Oracle数据库则使用数据泵工具(Data Pump,即`expdp`和`impdp`)。`expdp`可以导出数据和元数据,并将其存储在一...
本文将深入探讨Oracle和MySQL数据库的备份脚本及其重要性。 首先,让我们了解一下Oracle数据库的备份策略。Oracle提供多种备份方式,包括物理备份(如使用RMAN,即恢复管理器)和逻辑备份(如使用expdp工具)。RMAN...