本地备份具体步骤如下:
一、开始菜单中打开SQL Server Management Studio,展开窗口左边的SQL服务器;
二、SQL Server代理,右键选择"启动"(未启动的话);
三、选择“作业->新建作业”;
四、在"常规"中输入作业的名称;(图1)
五、新建步骤,选择T-SQL,命令中输入下面语句:
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),102 )
set @strPath = 'D:\ProjectDatabaseBackUp
\Test_fullback_' + @strPath + '.bak' --
备份路径
BACKUP DATABASE [Test
] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT -- Test是要备份的数据库名
(图2)
六、添加计划,然后确定完成:(图3)
其他本地备份方法:可以使用sql server2005 管理功能中的维护计划进行备份,非常方便快捷,推荐大家使用!可参考以下文章:
DBA的SQL Server 2005备份维护计划:
http://www.qqread.com/sqlserver/2008/04/q407027_2.html
使用SQL Server维护计划实现数据库定时自动备份
:http://hi.baidu.com/gisland/blog/item/5e1f9f584f2f4fd79c8204e5.html
远程备份:
SQLSERVER服务实例名称:XXLONG
需要备份的数据库名称: Project
备份机器名称(Client端):192.168.1.100
备份机用户:Administrator 密码:123
备份机提供备份需求的文件夹:D:\test
备份数据库
第一步:
首先在外围应用配置器里,启动xp_cmdshell。
第二步: 在备份机建立共享文件夹
在程序代码中调用(或者CMD窗口) net share test=D:\test
简要说明: net share:是WINDOWS内部的网络命令。
作用:建立本地的共享资源,显示当前计算机的共享资源信息。
备份机显示共享成功时,在本地机器中的运行中输入:
\\192.168.1.100\test
看是否能访问备份机上的此共享文件夹:如下图所示:
第三步: 建立共享信用关系
此语法格式为: master..xp_cmdshell 'net use \\<remotecomputer>\<sharefolder> <password> /user:<remotecomputername\loginname>'
exec master..xp_cmdshell 'net use z:
\\192.168.1.100\test
"123" /user:192.168.1.100\Administrator' 简要说明:
1:xp_cmdshell :是SQLSERVER的扩展存储过程。
作用:以操作系统命令行解释器的方式执行给定的命令字符串, 并以文本行方式返回任何输出。
语法:参见SQLSERVER联机帮助
2:net use : 是WINDOWS内部的网络命令。
作用:将计算机与共享资源连接或断开,或者显示关于计算机连接的信息。
该命令还控制持久网络连接。
第三步:备份数据库
BACKUP DATABASE [Project] TO DISK = @localPath -- 本地路径
BACKUP DATABASE [Project] TO DISK = @localPath WITH DIFFERENTIAL (差异备份)
第四步: 删除共享文件夹
在程序代码中调用(或者CMD窗口) net share z: /delete
完整代码如下 :
--下面指定映射网络文件夹为本地的z:盘,
--EXEC sp_configure 'show advanced options', 1
--GO
--RECONFIGURE
--GO
--EXEC sp_configure 'xp_cmdshell', 1
--GO
--RECONFIGURE
--GO
exec master..xp_cmdshell 'net use z:
\\192.168.1.100\test
"123" /user:192.168.1.100\Administrator'
--定义两个备份位置
declare @localPath nvarchar(200);
declare @remotePath nvarchar(200);
set @localPath=N'D:\lanchong\database\';--这里指定本地备份的文件夹,N--代表的意思是unicode
set @remotePath=N'z:\';--这里指定远程备份的文件夹
--唯一的标识符
declare @guid nvarchar(36)
set @guid=newid()
--动态文件名
declare @fileName nvarchar(100)
set @fileName=N'project_fullbak_'+convert(char(10),getdate(),110)+@guid+'.bak'
set @localPath=@localPath+@fileName
--执行本地备份
BACKUP DATABASE [Project] TO DISK = @localPath WITH NOFORMAT, NOINIT, NAME = N'project-完整数据库备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10
--将本地备份拷贝到映射文件夹
declare @copy nvarchar(100)
set @copy=N'copy
'+@localPath+'
'+@remotePath
exec master..xp_cmdshell @copy
--删除映射
exec master..xp_cmdshell 'net use z: /delete'
GO
参考资料:
SQLSERVER远程备份、恢复
:
http://www.cnblogs.com/iinsnian/archive/2008/06/06/1214821.html
- 大小: 29.9 KB
- 大小: 59.1 KB
- 大小: 58 KB
- 大小: 11.6 KB
分享到:
相关推荐
本文将深入探讨“Sqlserver2005数据库还原备份工具”以及相关的知识点。 首先,我们关注的是“备份”。在SQL Server 2005中,备份是预防数据丢失的关键步骤。备份操作可以创建数据库的完整副本,以便在系统故障、...
SQL Server 2005 数据库备份与还原 数据库备份和还原是数据库管理中非常重要的两个方面。备份可以确保数据的安全,而还原可以快速恢复数据。下面是关于 SQL Server 2005 数据库备份与还原的知识点: 备份 * 备份...
### SQL Server 2005 数据库备份与还原详解 #### 一、SQL Server 2005 备份概述 SQL Server 2005 是一款强大的关系型数据库管理系统,为企业提供了高度可靠的数据存储解决方案。为了确保数据的安全性和系统的稳定...
SQL Server 2005提供了完善的数据库备份和还原功能,通过数据库备份和还原既可以防止非法登录者或非授权用户对SQL Server数据库或数据造成破坏,也可以应对合法用户的数据操作不当或存储媒体受损及系统运行的服务...
描述中提到的文档是“浅谈SQL Server 2005数据库备份与还原.pdf”,这表明该文档可能是提供了一个基础介绍,对SQL Server 2005中数据库备份与还原的基本原理、策略选择、操作步骤以及可能遇到的问题和解决方案进行了...
asp.net和sql server 2005 数据库备份和恢复,很好用的。
3. 备份或分离数据库,然后还原或附加到 SQL Server 2005 数据库。 方法四:使用 Navicat 工具 这种方法通过使用 Navicat 工具来将 SQL Server 2008 数据库转换为 SQL Server 2005 数据库。具体步骤如下: 1. ...
这是SQL Server用于执行计划任务的组件,包括数据库备份。 2. 创建一个新的作业是自动备份的第一步。作业是SQL Server代理执行的一系列任务,你可以自定义作业名称,比如“data 备份”,并指定所有者,通常推荐使用...
1. **备份源数据库**:首先,确保 SQL Server 2005 上的数据库已经被完整备份。这可以通过 T-SQL 命令或者 SQL Server Management Studio (SSMS) 来完成。 ```sql BACKUP DATABASE [MyDatabase] TO DISK = 'C:\...
《SQL Server 2005 数据库系统开发完全手册》是一部深入探讨SQL Server 2005数据库管理系统的重要参考资料,适合数据库开发人员、管理员以及对SQL Server 2005有兴趣的学习者。这本书包含了丰富的实践代码,旨在帮助...
将Sql Server 2000中的数据库备份文件还原到sql2005中 将Sql Server 2000中的数据库备份文件还原到Sql Server 2005中是一个常见的问题。在这个过程中,我们需要了解Sql Server 2000和Sql Server 2005之间的差异,...
下面将详细讲解SQL Server 2000中关于数据库备份、恢复以及创建的相关知识点。 1. **数据库备份**: - **全备**:全数据库备份(Full Database Backup)包括数据库中的所有数据、事务日志,以及数据库的结构信息。...
首先,让我们了解SQL Server数据库备份的基本概念。数据库备份是为了防止数据丢失,它将数据库的当前状态保存到一个或多个文件中。常见的备份类型包括完整备份、差异备份和事务日志备份。完整备份保存整个数据库,而...
本篇将深入探讨如何使用C#编程语言来实现SQL Server 2005的数据库备份和恢复操作。 首先,我们要理解SQL Server 2005的备份机制。数据库备份主要有全备、增量备份和差异备份三种类型。全备会保存整个数据库的所有...
总之,使用C#和ASP.NET实现SQL Server数据库备份,主要涉及SMO库的使用,通过编写代码来配置备份类型、设备和选项,然后调用SqlBackup方法执行备份。在实际应用中,还需要考虑错误处理、日志记录、备份策略规划等...
在开始讨论SQL Server数据库的备份与还原之前,我们需要了解几个基本的概念。 - **MDF 文件**: 这是SQL Server数据库的主要数据文件,存储了数据库的所有数据。每一个SQL Server数据库至少包含一个MDF文件。 - **...
全面讲述了Sql Server 2008数据库的备份与恢复
本书具有很强的操作性和实用性,可作为高等院校、高职学校“SQL Server数据库原理与应用”课程的教材,或社会培训班“SQL Server 2005”的基础入门教材,同时对从事数据库开发和管理的人员也具有较高参考价值。
本文将探讨一种另类的SQL Server数据库备份解决方案,旨在提供更灵活、高效的数据保护策略。 首先,我们要理解为什么需要另类备份方案。标准的SQL Server备份虽然全面,但在大规模数据库或高I/O环境下,可能会面临...
标题 "Delphi SQL Server数据库备份程序" 涉及到的是使用Delphi编程语言与Microsoft SQL Server数据库进行交互,特别是实现数据库的自动化备份功能。在IT领域,数据库备份是至关重要的,它保护了数据免受意外丢失或...