CREATE proc bakup_DataBase
as
Declare @strPsw varchar(50)
Declare @strUsr varchar(50)
Declare @strCmdShell varchar(300)
Declare @strDataBaseName varchar(20)
Declare @FullFileName Varchar(200)
Declare @FileFlag varchar(50)
Declare @ToFileName varchar(200)
Declare @SQLStr varchar(500)
Declare @SQLStr2 varchar(500)
Declare @FlagDel varchar(20)
Set @FileFlag=replace(replace(convert(char(20),getdate(),20),':','-'),' ','-') --备份的文件命名规则:日期-时间.bak
Set @strUsr='152.168.2.202\administrator' --需填写域名\用户名(目标机器的Windows登陆名)
Set @strPsw='jiang'--需填写Windows登陆密码(如:Soondy)
Set @strCmdShell= 'net use //152.168.2.202/share' + @strPsw + '/user:' +@strUsr --需填写IP(目标机器的IP地址,如:192.168.2.178)
Set @strDataBaseName='FS_ME'--填写数据库名称(如:Soondy)
Set @FullFileName='E:\'+@FileFlag+'.BAK'--需填写本地备份临时文件的目录,因为需要先备份到本地再copy到目标机器(如:保存目录为E:\SoondyTest\)
Set @ToFileName='\\152.168.2.202\share\' --需填写IP(目标机器的IP地址)以及保存的目录(如:\\192.168.2.178\c$\Test\)
Set @FlagDel='false'--填写True表示删除本地的备份临时文件,填写False或其他字符表示保留该文件
Set @SQLStr='copy '+@FullFileName+' '+@ToFileName
Set @SQLStr2='del ' +@FullFileName
BackUp DataBase @strDataBaseName To Disk= @FullFileName with init
exec master..xp_cmdshell @strCmdShell--尝试连接到目标机器
exec Master..xp_cmdshell @SQLStr --拷贝到目标机器上
if (@FlagDel ='True') exec master.. xp_cmdshell @SQLStr2--删除本地的备份临时文件
GO
然后建立一个作业即可!
分享到:
相关推荐
2. 创建存储过程:在SQL Server中编写一个存储过程,该过程负责执行数据库备份操作。通常会使用`BACKUP DATABASE`命令。 3. 调用存储过程:在C#代码中,通过SqlCommand对象实例化存储过程,并执行。 4. 参数传递:...
总的来说,通过存储过程进行数据库备份与还原是一种高效且灵活的方式,尤其是在大型数据库环境中,可以显著提高工作效率,同时确保数据安全。正确理解和使用存储过程是数据库管理者的必备技能之一。
通过SMO,可以更方便地执行数据库备份,它提供了Backup类,允许设置备份选项和监听备份进度事件。 6. **进度事件处理**: 在SMO中,可以订阅Backup对象的Progress事件,获取备份操作的详细信息,如已完成的百分比...
综上所述,MS SQL Server的数据库备份和恢复存储过程是通过动态SQL和系统存储过程`sp_executesql`以及`xp_cmdshell`来实现的。它们提供了灵活的方式来自动化数据库的备份和恢复任务,确保在数据丢失或系统故障时能够...
在开发和管理基于...总的来说,Thinkphp提供了灵活的数据库备份和还原机制,无论是使用内置工具还是第三方扩展,都能满足大多数开发需求。理解这些机制并结合最佳实践,将有助于保障你的Web应用数据的安全与稳定。
数据库备份与还原是IT领域中一个至关重要的环节,特别是在企业级应用中,数据的安全性和完整性是业务持续运行的基础。在数据库系统遭受意外故障、硬件损坏、软件错误或恶意攻击时,能够快速恢复到正常状态至关重要。...
总结,PostgreSQL数据库备份脚本是实现自动化备份的关键工具,通过合理配置和定期执行,可以有效保护数据安全。同时,确保备份策略的完善性和恢复过程的顺畅性也是至关重要的。在实际应用中,应结合业务需求和资源...
对于Oracle数据库管理员而言,掌握如何高效地进行数据库备份与恢复是一项至关重要的技能。本文将根据给定的信息“如何备份还原oracle数据库”,详细介绍备份与恢复Oracle数据库的方法与步骤。 ### 一、Oracle数据库...
在这个示例中,我们创建了一个单线程的ScheduledExecutorService,每24小时执行一次runBackupBatScript方法,该方法负责调用bat脚本执行数据库备份。 综上所述,通过编写bat脚本结合Java的定时任务功能,我们可以...
数据库备份是IT领域中至关重要的任务,特别是在使用像SQL Server这样的大型关系型数据库管理系统时。本文将深入探讨SQL Server数据库备份的重要性和实现方法,以及如何使用特定的winform程序进行数据库备份。 首先...
综上所述,执行数据库备份涉及多个方面,包括选择合适的备份类型、使用RMAN等工具进行自动化管理和监控,以及理解和管理备份存储。掌握这些知识对于数据库管理员来说至关重要,因为它们直接影响到数据库的安全性和...
数据库备份是信息系统管理中的关键环节,它保护了重要的数据免受意外损失,如硬件故障、软件错误、病毒攻击或人为误操作。SQL Server数据库备份主要涉及以下几个方面: 1. **备份类型**: - **完整备份**:这是最...
"javacmd数据库备份"这个主题聚焦于使用Java命令行工具(javacmd)进行数据库的备份操作。Java命令行工具通常指的是通过Java虚拟机(JVM)运行的程序,这些程序可以执行特定的任务,比如与数据库交互。下面我们将...
在“易语言源码sql数据库备份恢复.rar”这个压缩包中,包含了两个关键文件:sql数据库备份恢复.e(易语言程序文件)和源码使用说明.txt(程序使用及源码解释文档)。这两个文件将帮助我们理解如何利用易语言实现...
这个Java源码工具为开发者提供了一个方便的图形界面来执行数据库备份和还原,简化了操作流程,尤其适合小型项目和个人学习。通过深入理解这些知识点,开发者可以进一步扩展功能,比如增加日志记录、多线程备份等,以...
总结来说,SQL Server数据库备份的另类解决方案主要包括结合使用增量和差异备份、利用网络和云存储、借助第三方工具增强备份功能,以及采用数据库镜像和可用性组以提高服务连续性。这些方法旨在适应不同环境和业务...
【标题】"jsp数据库备份.rar" 提供的资源是一个基于JSP技术的数据库备份解决方案。JSP(JavaServer Pages)是Java平台上的一个用于开发动态Web应用的技术,它允许开发者在HTML或者XML文档中嵌入Java代码,实现服务器...
数据库备份是信息系统管理中的关键环节,它保护了珍贵的数据免受意外损失,如硬件故障、软件错误或恶意攻击。在本场景中,我们讨论的是一个名为"数据库备份工具.zip"的压缩包,它包含了用于在Windows环境下进行...
"数据库备份工具V5.0"是一个由VC6.0编程环境开发的实用程序,设计用于简化数据库备份过程。虽然这个工具的功能可能并未完全完善,但它提供了基础的数据库备份功能,对于日常的数据管理和维护具有一定的帮助。 首先...
根据提供的文件信息,本文将详细解释“数据库备份和还原(完全备份和差额备份)- 存储过程”这一主题中的关键知识点。 ### 一、理解数据库备份的重要性 在介绍具体的存储过程之前,我们首先来了解一下数据库备份的...