SQLServer2008R2数据库备份与还原操作文档
SQLServer2008数据库备份与恢复
SQLServer2008数据库备份与恢复数据库备份和恢复是数据库管理中至关重要的任务,它们保证了数据的可靠性和安全性。
在使用SQL Server 2008进行数据库备份和恢复时,我们需要了解相关的操作步骤和技巧。
本文将为您介绍SQL Server 2008数据库备份和恢复的方法。
一、数据库备份数据库备份是指将数据库的数据、日志和文件备份到非原始数据库的操作。
通过备份操作,我们可以在出现故障或数据丢失的情况下,快速恢复数据库。
下面是SQL Server 2008数据库备份的步骤:1. 打开SQL Server Management Studio(SSMS),连接到目标数据库服务器。
2. 在SSMS左侧的“对象资源管理器”中展开“数据库”节点,选中要备份的数据库。
3. 右键点击选中的数据库,选择“任务” > “备份”。
4. 在备份对话框中,选择“数据库”选项卡,确保已正确选择了要备份的数据库。
5. 在“设置”选项卡中,设置备份文件的名称、位置和类型。
可以选择完整备份、差异备份或事务日志备份。
6. 点击“确定”按钮,开始执行备份操作。
7. 备份完成后,可以在备份文件所在的位置验证备份文件是否生成成功。
二、数据库恢复数据库恢复是指将备份的数据库还原到原始数据库或新数据库的操作。
通过恢复操作,我们可以在数据库损坏或丢失时,恢复到最近的备份点。
下面是SQL Server 2008数据库恢复的步骤:1. 打开SSMS,连接到目标数据库服务器。
2. 在SSMS左侧的“对象资源管理器”中展开“数据库”节点,找到要进行恢复的数据库。
3. 右键点击选中的数据库,选择“任务” > “还原” > “数据库”。
4. 在还原对话框中,选择“一般”选项卡,确保已正确选择了要还原的数据库。
5. 在“来源”选项卡中,选择备份文件的位置和名称,选择要还原的备份文件。
6. 在“选项”选项卡中,可以选择覆盖现有数据库,或将数据库还原到新的位置。
SQLServer2008数据库备份还原和数据恢复图文教程
SQLServer2008数据库备份还原和数据恢复图⽂教程在完整恢复模式或⼤容量⽇志恢复模式下,必须先备份活动事务⽇志(称为⽇志尾部),然后才能在SQLServerManagementStudio中还原数据库。
有关详细信息,请参阅如何备份事务⽇志(SQLServerManagementStudio)。
若要还原已加密的数据库,您必须有权访问⽤于加密数据库的证书或⾮对称密钥。
如果没有证书或⾮对称密钥,数据库将⽆法还原。
认识数据库备份和事务⽇志备份数据库备份与⽇志备份是数据库维护的⽇常⼯作,备份的⽬的是在于当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务⽇志⽂件还原到最近的时间点将损失降到最低点。
数据库备份数据库备份可以⼿动备份和语句备份⼀.⼿动备份数据库1.⿏标右键选择你要进⾏备份的数据库-任务-备份可以在常规选项页⾯你可以选择备份类型是进⾏完整数据库备份还是差异数据库备份2.点击添加选项,选择数据库⽂件的存放路径注意⽂件名记得加后缀.bak,便于恢复时的查找3.你还可以在选项页⾯是追加到现有的备份集,还是覆盖所有的现有备份集,还可以选择备份验证完整性(建议选择),还可以选择是否压缩备份等。
⼆.语句备份数据库use master goBACKUP DATABASE [test] TO DISK = N'D:\Microsoft sql server\MSSQL10.MSSQLSERVER\MSSQL\Backup\test.bak' WITH NOFORMAT, NOINIT, NAME = N'test-完整数据库备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10GO数据库⽇志备份⾸先需要注意,数据库⽇志的备份是基于数据库完整备份,也就是说你备份数据库⽇志之前你⾸先要先对数据库进⾏⼀次完整的备份,因为之间会涉及到坚持到检查点lsn,这也是本⽂接下来要讲的重点。
SQL Server2008数据库还原操作说明
SQL Server2008数据库还原
1.启动SQL Server Management Studio输入相应用户名-密码。
进入SQL Server 2008
2.如果没有数据库则新建数据库jidongdb。
3.将数据库相应的数据库文件和数据库日志放到相应目录下。
4.建立好新数据库后选择-[任务]-[还原]-[数据库]
5.选择[源设备]点击[添加]找到数据库备份文件.
6.添加完数据库后在[常规]中点击还原.
7.在[选项]中将[覆盖现有数据库]勾选.
8.选择将新附加的数据库-[安全性]-[架构]将其中的用户架构删除,再进入[用户]将其中用户名删除.
9.在SQL Server2008的[安全性]中建立新的登录名apws(如果已经存在则不需要建立。
)
10. 右键点击登录名-[属性]
11.选择[用户映射]-在默认架构中选择dbo,将jidongdb数据库勾选,再选择数据库角色身份中勾选db_owner.。
点击确定。
数据库即还原成功。
SQLsever2008数据库备份完整+差异
SQL sever 2008 数据库备份
完整+差异
1、打开sqlsever2008数据库客户端,选择管理-维护计划-维护计划向导,如下图:
2、点击下一步
3、制定计划名称,填写说明,选择没想任务单独计划,如下图:
4、选择维护计划项(这里选择检查完整性、备份完整数据库及差异数据库),如下图:
5、此处点击下一步即可:
6、这里选择要检查完整性的数据库(数据库完整性重要性也是很高的,如何修复请查阅资料)
7、选定后点击下一步即可
8、选择完整备份数据库
9、选择备份路径及验证完整性(备份完不能用更头疼,最好定期还原一个检查下)
10、差异备份与完整备份基本一致,如下图:
11、日志报告路径,可以查看备份结果及命令:
12、点击下一步
13、所有项都成功,点击关闭即可
14、双击设置好的计划,选择最左边制定执行时间
15、最好选择服务器使用频率最小时候进行完备,完整性和差异可以每天执行一次,选择好了点击确定,如下图:
16、在维护计划中点击执行,会报错,需要在sqlsever代理中执行。
17、如下图一次执行作业开始步骤:
18、执行成功
19、日志、完整备份、差异备份展示
20、数据库还原操作,需还原两次,第一次完整备份,第二次完整+差异,如下图:。
SQLServer2008数据备份与还原(操作篇)
SQLServer2008数据备份与还原(操作篇)
⼀、数据库的备份
1. 选择要备份的数据库“B”,点击⿏标右键→任务→备份
2. 在打开的“备份数据库 —B”对话框中,先点击删除,然后点击“添加”
3. 在弹出的“选择备份⽬标”对话框中
4. 择好备份的路径(如“D:\数据备份”),⽂件类型选择“所有⽂件”,“⽂件名”那个位置填写上您要备份的数据库的名字(最好在您备份的
数据库的名字后⾯加上⽇期,以⽅便以后查找),之后连续点击“确定”按钮即可完成数据库的备份操作
⼆、数据库的还原
1. 选择您要还原的数据库“B”,点击⿏标右键→任务→还原→数据库
2. 在出现的“还原数据库 — school_web_db”对话框中选择“源设备”,然后点击后⾯的“…”按钮
3. 在出现的“指定备份”对话框中,点击“添加”按钮
4. 找到数据库备份的路径,选择您所要还原的数据库“B”(注意:⽂件类型选择所有⽂件),然后连续“两次”点击“确定”按钮
5. 在出现的“还原数据库 — B”对话框中,勾选上“选择⽤于还原的备份集”下的数据库前的复选框
6. 然后选择“选项”,勾选上“覆盖现有数据库”
三、还原数据库问题解决⽅案
在还原数据库“B”时,有时会遇见下图中的问题“因为数据库正在使⽤,所以⽆法获得对数据库的独占访问权”
此时我们可以按照以下步骤解决此问题
1. 右键数据库“B”,然后选择“属性”,在出现的“数据库属性 — B ”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。
选
择“SINGLE_USER”,点击“确定”按钮
2. 按照正常还原数据库的步骤,还原数据库。
SQLServer2008备份和恢复及作业
目标:1.理解SQLServer2008R2的备份方式(完整,差异,日志备份)和恢复模式;2.能够进行完整备份,差异备份操作,事务日志备份,并进行恢复操作;3.使用维护计划实现日常的数据库备份操作;一、SQLServer2008R2的备份恢复1、恢复模式类型所有的数据库都可以设置为三个不同的恢复模式:简单(simple),完全(full),大容量日志(Bulk-Logged).A完全恢复模式完全恢复模式是默认的恢复模式。
在完全恢复模式下,需要手工的对事务日志进行管理。
使用完全恢复模式的优点是可以恢复到数据库失败或者指定的时间点上。
缺点则是,如果没有进行管理的话,事务日志将会快速增长,消耗磁盘空间。
要清除事务日志,只能通过备份事务日志,或者切换至简单模式。
B简单恢复模式与完全恢复模式不同的是,在简单恢复模式下,在检查点发生时(checkpoint),当前已被提交的事务日志将会被清除。
因此,在简单恢复模式下,容易造成数据丢失,因为无法将数据库恢复到失败的那一刻。
需要注意的是,虽然在简单恢复模式下,系统会自动定期清除日志,但这并不意味着事务日志文件不会增长。
例如,如果执行一个批量插入操作时,SQL SERVER会将该相关操作当成一个事务,期间产生的日志量在极端情况下,还是非常可观的。
C大容量日志恢复模式大容量日志恢复模式与完全恢复模式非常相似,但与完全恢复模式不同的是,批量操作将会尽量被最少记录。
批量操作有以下几种类型:1. 批量导入数据,例如使用BCP(Bulk Copy Import) , BULK INSERT命令,或者是在BULK 使用OPENROWSET命令;2. 大对象操作(LOB),例如在TEXT, NTEXT, IMAGE 列上使用WRITETEXT 或者UPDATETEXT;3. SELECT INTO 字句;4. CREATE INDEX, ALTER INDEX, ALTER INDEX REBUILD, DBCC REINDEX在完全恢复模式下,上述操作产生的日志将会是非常大的。
SQL Server 2008 2008 R2 定期自动备份数据库
SQL Server 2008 / 2008 R2 定期自动备份数据库让SQL Server 2008自动备份数据库,需要建立一个SQL Server作业,并启动SQL Server代理,使该作业定期运行。
具体来说,可以按以下步骤进行:一、打开SQL Server Management Studio,在对象资源管理器中,确认SQL Server代理已启动,若没有,右击SQL Server代理节点,点击“启动”。
二、展开SQL Server 代理节点,在其下的作业文件夹上右击,选择“新建作业”。
三、在弹出的“新建作业”对话框中,在常规选卡上为该作业命名,如“备份TXDPCS”。
四、选择“步骤”选项卡,点击“新建”按钮,在弹出的对话框中,为该步骤起一个名字,如“直接备份”,然后在命令栏中,输入如下命令:DECLARE @fileName nvarchar(100)SET @fileName='D:\DB_backup\TXDPCS\Backup' +REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR(100), GETDATE(), 121), ' ', ''), ':', ''), '-', ''), '.', '') + '.bak'PRINT 'Backup to ' + @fileName + '...'BACKUP DATABASE [TXDPCS] TO DISK = @fileName WITH NOINIT , NOUNLOAD , NAME = N'TXDPCS 备份', NOSKIP , STATS = 10, NOFORMAT五、点击“确定”保存步骤。
sql 2008数据库还原操作说明
SQL Server 2008数据库还原操作说明一、概述SQL Server 2008是一个强大的数据库管理系统,它提供了多种数据恢复的选项,包括备份和还原。
备份是创建数据库副本的过程,而还原是将备份的副本重新加载到数据库中。
在数据丢失或损坏的情况下,还原操作是非常重要的。
二、还原前的准备在进行还原操作之前,需要确保以下几点:1.确保你有最新的数据库备份。
如果没有备份,那么无法还原数据。
2.确保目标数据库实例已经停止或处于单用户模式。
3.确保你有足够的磁盘空间来存储还原过程中的临时文件。
三、还原操作步骤以下是还原操作的步骤:1.打开SQL Server Management Studio (SSMS),连接到目标数据库实例。
2.在对象资源管理器中,展开服务器节点,然后展开“数据库”节点。
3.右键单击要还原的数据库,然后选择“任务” -> “还原” -> “数据库…”。
4.在“源和恢复类型”页上,选择“从设备”并浏览到包含备份文件的路径。
选择要还原的备份类型(例如,完整、差异或事务日志备份)。
5.在“选择要还原的备份”页上,选择要还原的备份日期和时间。
6.在“选项”页上,根据需要选择其他选项,例如覆盖现有数据库或限制用户访问。
7.单击“确定”开始还原过程。
8.等待还原过程完成。
这可能需要一些时间,具体取决于数据库的大小和系统性能。
9.验证数据库是否已成功还原。
可以尝试连接到数据库并执行一些查询来验证数据是否完整。
四、注意事项在执行还原操作时,需要注意以下几点:1.确保在生产环境之外的测试环境中进行还原操作,以避免对生产数据造成不可逆的损失。
2.在进行还原操作之前,请务必备份当前数据库的副本,以防还原过程中出现任何问题。
sql server数据库备份和还原作业
一、导言数据库备份和还原作为数据库管理的基本操作,对于保障数据的完整性和安全性具有重要意义。
在SQL Server数据库管理中,备份和还原操作是至关重要的,本文将围绕SQL Server数据库备份和还原作业展开详细讨论。
二、SQL Server数据库备份作业1.1 确定备份策略在进行SQL Server数据库备份作业之前,首先需要确定备份策略,包括全备份、差异备份和日志备份等。
根据业务需求和数据重要性制定合理的备份策略,保证数据可靠性和恢复性。
1.2 创建备份作业使用SQL Server Management Studio或Transact-SQL语句创建数据库备份作业,设置备份类型、备份频率、备份路径等关键参数,保证备份作业的有效性和稳定性。
1.3 监控和日志记录在备份作业运行过程中,需要监控备份作业的执行情况,记录备份日志并及时处理备份错误和异常,保证备份数据的完整性和可用性。
三、SQL Server数据库还原作业2.1 确认还原需求在进行SQL Server数据库还原作业之前,需要明确还原的需求,包括完整性检查、数据恢复点、还原目标等关键信息,为还原操作做好充分准备。
2.2 创建还原作业使用SQL Server Management Studio或Transact-SQL语句创建数据库还原作业,设置还原方式、还原路径、还原选项等关键参数,保证还原作业的顺利进行。
2.3 验证还原结果在还原作业完成后,需要对还原的数据进行完整性验证和业务应用测试,确保数据的完整性和可用性,保证还原操作的成功性。
四、SQL Server数据库备份和还原的最佳实践3.1 定期备份和监控建立定期的数据库备份作业,监控备份的执行情况,及时处理备份失败和异常,保证数据库备份的及时性和可靠性。
3.2 多备份路径和定期恢复测试使用多备份路径进行数据库备份,确保备份数据的安全性,定期进行数据库的恢复测试,验证数据库备份的可恢复性。
数据库技术与应用—SQL Server 2008(第2版)第13章 数据库备份与还原
13.4数据库备份
1.通过SQL Server Management Studio实现完全备份
(1)启动“SQL Server Management Studio”,在“对象资源管理器”窗口里展 开“数据库”目录,鼠标右键单击“CJGL”,在弹出的快捷菜单里选择“任 务”,如图13.5所示。
13.4数据库备份
13.4数据库备份
2.使用Transact-SQL语句进行事务日志备份。 事务日志备份语法代码如下: BACKUP LOG { database_name | @database_name_var } TO < backup_device > [ ,...n ] [ [ MIRROR TO < backup_device > [ ,...n ] ] [ ...next-mirror ] ] [ WITH [ BLOCKSIZE = { blocksize | @blocksize_variable } ] [ [ , ] { CHECKSUM | NO_CHECKSUM } ] [ [ , ] { STOP_ON_ERROR | CONTINUE_AFTER_ERROR } ] [ [ , ] DESCRIPTION = { 'text' | @text_variable } ] [ [ , ] DIFFERENTIAL ] [ [ , ] EXPIREDATE = { date | @date_var } | RETAINDAYS = { days | @days_var } ] [ [ , ] PASSWORD = { password | @password_variable } ] [ [ , ] { FORMAT | NOFORMAT } ] [ [ , ] { INIT | NOINIT } ] [ [ , ] { NOSKIP | SKIP } ] [ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ] [ [ , ] MEDIANAME = { media_name | @media_name_variable } ] [ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ] [ [ , ] NAME = { backup_set_name | @backup_set_name_var } ] [ [ , ] { NOREWIND | REWIND } ] [ [ , ] { NOUNLOAD | UNLOAD } ] [ [ , ] RESTART ] [ [ , ] STATS [ = percentage ] ] [ [ , ] COPY_ONLY ] ] 从以上代码可以看出,事务日志与完整备份的代码大同小异,只是将BACKUP BATABASE改为了BACKUP LOG。
SqlServer数据库的备份和恢复操作图解
SqlServer数据库的备份和恢复操作图解备份数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server -->SQL Server组-->双击打开你的服务器-->双击打开数据库目录(如图1-1)。
图1-12、选择你的数据库名称(如数据库MyData)--> 然后点上面菜单中的工具--> 选择备份数据库(如图1-2)。
图1-23、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确定返回备份窗口,接着点确定进行备份(如图1-3)。
图1-3还原(恢复)数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组--> 双击打开你的服务器-->鼠标右键点击‘数据库’-->新建数据库(数据库名称可自行取)(如图1-4)。
图1-42、点击新建好的数据库名称(如数据库mydb)-->然后点上面菜单中的工具-->选择恢复数据库(如图1-5)。
图1-53、在弹出来的窗口中的还原选项中选择从设备-->点选择设备-->点添加-->然后选择你的备份文件名-->添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)-->然后点击上方常规旁边的选项按钮(如图1-6)。
图1-64、在出现的窗口中选择在现有数据库上强制还原,以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项(如图1-7)。
在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录),逻辑文件名不需要改动,移至物理文件名要根据你所恢复的机器情况做改动,如您的SQL数据库装在D:\Program Files\Microsoft SQL Server\MSSQL\Data,那么就按照您恢复机器的目录进行相关改动改动,并且最后的文件名最好改成您当前的数据库名(如原来是bbs_data.mdf,现在的数据库是mydb,就改成mydb_data.mdf),日志和数据文件都要按照这样的方式做相关的改动(日志的文件名是*_log.ldf结尾的),这里的恢复目录您可以自由设置,前提是该目录必须存在(如您可以指定c:\sqldata\bbs_data.mdf或者d:\sqldata\bbs_log.ldf),否则恢复将报错图1-75、修改完成后,点击下面的确定进行恢复,这时会出现一个进度条,提示恢复的进度,恢复完成后系统会自动提示成功,如中间提示报错,请记录下相关的错误内容并询问对SQL操作比较熟悉的人员,一般的错误无非是目录错误或者文件名重复或者文件名错误或者空间不够或者数据库正在使用中的错误,数据库正在使用的错误您可以尝试关闭所有关于SQL窗口然后重新打开进行恢复操作,如果还提示正在使用的错误可以将SQL服务停止然后重起看看,至于上述其它的错误一般都能按照错误内容做相应改动后即可恢复(如图1-8)。
sqlserver2008数据库备份与还原方案概论
Sql Server 2008数据库备份与还原方案一、数据库备份这里使用完整备份、差异备份和事务日志备份,三种备份结合使用。
完整备份为基础,完整备份可以实物回滚还原,但是由于完整备份文件过大,对硬盘空间比较浪费这是就需要差异备份和事务日志备份,同时差异备份还原时,只能还原到备份的那个点,日志备份还原时,可以还原到日志覆盖的时间段的任意点。
二、备份计划(1)每天的0点进行一次完整备份;(2)每天,每隔1小时进行一次差异备份;(3)每天,每隔10分钟进行一次事务日志备份。
同时针对这三种备份,会有三个清除维护任务,分别是(1)在任务的运行当中,将时间超过4周的完整备份数据删除;(2)在任务的运行当中,将时间超过1周的差异备份数据删除;(3)在任务的运行当中,将时间超过1天的事务日志备份数据删除。
三、备份步骤(1)新建用于保存备份信息的文件夹,例如:E:\backup_data,同时在这个文件夹当中,新建三个文件夹,用于分别保存完整备份信息、差异备份信息和事务日志信息,例如:E:\backup_data\full(用于保存完整备份信息)、E:\backup_data\diff(用于保存差异备份信息)和E:\backup_data\log(用于保存事务日志备份信息)。
(2)新建用于保存备份过程中产生的日志信息的文件夹,例如:E:\backup_data_log(3)备份时,应该是设置压缩备份,这样备份出来的文件会小些,设置如下:点击“属性”之后,选择“数据库设置”,然后将“压缩备份”勾选上即可:(3)在microsoft sql server management studio中找到“管理” “维护计划”,然后右键,选择“维护计划向导”,如图:选择“维护计划向导”后,出现如图:点击“下一步”,出现“选择计划属性”,如图:此时为该维护计划取个名字,例如:BackupPlan,同时选择“每项任务单独计划”选项,然后点击“下一步”,出现“选择维护任务”,如图:此时,选择“备份数据库(完整)”、“备份数据库(差异)”和“备份数据库(事务日志)”,然后点击“下一步”,出现“选择维护任务顺序”,如图:直接点击“下一步”,出现定义“备份数据库(完整)”计划,如图:先选择要备份的数据库,点击上图标红处,如图:例如这里选择“Backup_test_02”数据库,然后点击“确定”,然后,再选择完整备份的备份文件的保存路径,如图:这时的备份路径放到刚刚新建的“E:\backup_data\full”中,然后点击“更改”,进行计划设置,如图:设置完整备份的计划为每天的0点进行完整备份,然后点击“确定”,再点击“下一步”,出现“定义差异备份的任务”,如图:选择要差异备份的数据库,如图:例如这里选择“Backup_test_02”数据库,点击“确定”,然后选择差异备份文件的路径,如图:此时备份的路径放在“E:\backup_data\diff”,然后点击“更改”进行设置差异备份计划,如图:设置成每天每隔1小时进行一次差异备份,点击“确定”,然后点击“下一步”,出现“定义事务日志备份”,如图:选择数据库,点击上图标红处,如图:这里选择“Backup_test_02”数据库,点击“确定”,然后设置事务日志备份保存文件夹,如图:这里将事务日志备份文件夹设置成“E:\backup_data\log”,然后,点击“更改”,设置事务日志备份的计划,如图:这里设置成每天每隔10分钟进行一次事务日志备份,点击“确定”,点击“下一步”,出现报告日志的保存的文件夹,例如这里设置成”E:\backup_data_log”点击“下一步”,任务完成,如图:接下来,给这三个任务计划,分别添加上“清除维护”任务计划,步骤如下:找到“管理” “维护计划”,然后右键,选择“修改”,如图:点击“修改”后,出现修改视图,首先给完整备份任务,添加“清除维护”任务,如图:然后在“清除维护”任务,上右键,选择“编辑”,如图:该“清除维护”任务,设置成在运行过程中将超过4周的完整文件删除掉,如图:注意此处的搜索文件夹是在E:\backup_data\full里面,同时文件扩展名为bak,同时对于备份文件超过4周的就删除掉,点击“确定”即可。
SQLServer2008备份数据库、还原数据库的方法
SQLServer2008备份数据库、还原数据库的⽅法SQL Server 2008 备份数据库:
1.打开SQL , 找到要备份的数据库 , 右键 >> 任务 >>备份
2.弹出 [ 备份数据库对话框 ] ,如图:
3.点击添加 [ 按钮 ] . 如下图:
4.选择要备份的路径和备份的⽂件名点击 [ 确定 ].
5.然后就⼀直点击确定就可以了 . 然后我们来到D:\ 看看
6.这个时候 , 你可以把它压缩打包什么的 , 要⽤的时候 , 在⽂件后⾯加 .bak 后缀就可以⽤SQL 来还原了,还原可以来看这⾥~ SQL Server 2008 还原数据库:
1.得到数据库备份⽂件,怎么得到的,可以看上⾯的数据库备份⽅法
2.把备份⽂件加个.bak 的后缀,例如:
3.打开SQL , 你可以新建⼀个空数据库 , 或者利⽤原有的数据库 , 点击右键>>任务>>还原>>数据库
4.弹出 [ 还原数据库 ] 对话框 , 在常规选择页中,操作如下:
5.在 [ 选项 ] 选择页中 , 操作:
6.直接按确定就可以了 (PS: 之前还原第⼀次的时候发⽣了错误, 我⽤了sa登录,可能是权限问题报错了,后来⽤WINDOWS⾝份认证的才得).。
SQL Server 2008数据库应用教程第9章 数据库的备份、还原及数据的导入与导出
图9-13 选择数据源
(4)在“选择目标”对话框中指定要将数据 复制到何处。在目标窗口中选择“Microsoft Excel”,Excel文件路径文本框中输入(或浏 览)文件路径及文件名“D:\商品信息及销售 明细.xls”,选择Excel版本,如图9-14所示, 单击“下一步”按钮。
图9-14 选择目标
第9章 数据库的备份、还原及数据的 导入与导出
9.1
数据库的备份
9.2
数据库的还原
9.3
数据的导入与导出
9.1 数据库的备份
9.1.1 备份的方式
1.完整备份 2.差异备份 3.事务日志备份 4.数据库文件和文件组备份
9.1.2 备份设备
1.使用SQL Server Management Studio 创建磁盘备份设备 2.使用SQL Server Management Studio 创建磁带备份设备
(7)“运行包”对话框如图9-17所示运行包
(8)“完成该向导”对话框如图9-18所示, 单击“完成”按钮。
图9-18 完成导入和导出向导
(9)在“执行成功”对话框中,单击“关闭” 按钮,完成数据的导出,如图9-19所示。
图9-19 执行成功
(10)导出数据完成后,打开导出的文件 “D:\商品信息及销售明细.xls”,检查是 否导出成功,如图9-20所示。
图9-3 备份数据库
图9-4 备份数据库“常规”页
图9-5 备份数据库“选项”页
(1)完整备份。 (2)差异备份。 (3)备份事务日志。 (4)文件和文件组备份。
9.2 数据库的还原
9.2.1 使用SQL Server Management Studio 还原数据库
(1)启动SQL Server Management Studio,在 “对象资源管理器”窗口中展开实例节点→数 据库,选择用户数据库ProductsSALES。
SQL2008R2 数据库备份及还原教程
恢复选项
三个选项:Norecovery、Recovery、Standby Norecovery:不恢复为认可事物,还原后数据库不可访问, 常用于还原事物日志备份 Recovery:回滚并恢复所有事物,还原后数据库可直接访 问 Standby:数据库还原时,会创建镜像(备用)数据库供用 户查询(只读状态),但所有修改将不会被提交并且以事 物日志的方式记录。供事务日志备份还原时比对使用。
数据库还原
还原前置工作 1、确认数据库损毁原因 2、确认数据库恢复模式 3、备份策略是否涵盖所需还原数据 4、备份数据是否有效 5、数据库需还原至何时
数据库还原
确认还原数据是否有效(基于备份设备方式) Restore verifyonly语句 例如:restore verifyonly from disk\\备份所在路径 如检查无误,则反馈为备份集有效。如有误则会提示异常 终止。 如采用多设备备份,则需将所有备份设备一并检查,否则 会提示媒体集不符合。
差异备份
只备份所有异动的数据 特点: 备份量小备份媒体开销少,还原较完整备份更便捷。 缺陷: 差异备份的量以最后一次完整备份的资料为基准进行备份, 如完整备份周期较长,则差异备份资料量会变大。
事务日志备份
备份数据库完整的操作记录,可以准确恢复到某一个历史节 点时的资料。 特点: 可以按时间点精准恢复资料 缺陷: 备份次数越多,恢复时间越久。
Restore语句范例
事务日志还原 Restore LOG ***** \*此处为数据库名*\ From disk=‘\ 1, norecovery
Restore语句范例
数据库还原 Restore Database ***** From backupdevice With file=1, move ‘*****’ to ‘\\数据库路径\*.mdf’ move ‘*****’ to ‘\\数据库路径\*.ldf’ Replace, Norecovery
2008数据库备份和恢复步骤
2008数据库备份和恢复步骤数据库备份和恢复是关系型数据库管理中重要的一环。
数据库的安全性和可靠性直接关系到企业的正常运营和发展。
在这里,我们将学习如何进行数据库备份和恢复。
一.数据库备份数据库备份是指将数据库中的数据和表结构等关键信息作为一份文件存储在磁盘中,以便于在数据丢失或损坏时进行数据恢复,保证数据库的安全性和可靠性。
1.准备备份设备:在开始备份前,需要准备好一台计算机或外接硬盘等存储设备,将备份文件保存至备份设备中。
2.备份工具的选择:备份工具有很多种,例如mysqldump、mysqlbackup等。
其中mysqldump是mysql自带的备份工具,选择的时候可以根据实际情况来选择。
3.备份文件名的制定:在备份时需要指定备份文件的名称,一般采用“数据库名称+日期.bak”的方式。
4.备份命令的执行:数据库备份的命令格式为:“mysqldump -u root -p数据库名称>备份文件名.sql”。
其中“-u root -p”表示需要输入用户名和密码进行操作,“>”表示将备份的数据导入到备份文件中。
5.备份文件的检查:备份完成后需要对备份文件进行检查,查看备份是否成功。
二.数据库恢复当数据库出现异常或者需要将数据库恢复到之前的某个时刻时,需要进行数据恢复。
1.制定恢复计划:在开始恢复前,需要制定一个恢复计划,明确恢复的目标和时间点。
2.备份文件的准备:在进行数据恢复时,需要准备好备份文件。
3.恢复操作:恢复操作的命令格式为:“mysql -u root -p数据库名称<备份文件名.sql”。
其中“<”表示将备份文件中的数据导入到数据库中。
4.恢复结果的验证:恢复完成后需要对数据进行检查,确保恢复成功。
总结数据备份和恢复是关系型数据库的重要保障,能够有效地提高数据库的安全性和可靠性。
在备份和恢复时,要注意备份计划的制定和备份文件的准备,还需要在执行操作前对命令进行验证,确保操作正确,才能保证数据的安全可靠。
SQL Server 2008 Express R2资料库自动备份说明
SQL Server 2008 Express R2資料庫自動備份說明一、SQL Server 2008 Express R2的限制SQL Server 2008 Express R2,沒有自動備份的功能。
若要執行自動備份就只能透過下列步驟達成:1.撰寫T-SQL的備份執行檔,透過批次檔(.bat)呼叫T-SQL的Script備份指令,進行資料庫備份。
2.使用 Windows 的排程作業程序,定期執行批次檔,達到自動備份資料庫的目的。
二、備份執行步驟:1.建立一個T-SQL的Script備份執行檔(檔名: backup.sql),並將該檔案放在 C:\ 內GODECLARE @backupTime VARCHAR(20)DECLARE @sqlCommand NVARCHAR(1000)SELECT @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))SET @sqlCommand = 'BACKUP DATABASE DATABASENAME TODISK=''D:\Database_Backup\BK_ + @backupTime+'.bak'''EXECUTE sp_executesql @sqlCommandGO說明:DECLARE @backupTime VARCHAR(20)DECLARE @sqlCommand NVARCHAR(1000)SELECT @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))--設定以執行時間為檔名識別字串,@backupTime格式如下(yyyyMMddhhmm)SET @sqlCommand = 'BACKUP DATABASE DATABASENAME TODISK=''D:\Database_Backup\BK_ + @backupTime+'.bak'''EXECUTE sp_executesql @sqlCommand--設定資料庫的備份命令,可視需要修改備份檔存放的位置-- DATABASENAME 為實際要執行備份資料庫的名稱-- Bk_為計劃產生的檔名(可自行訂定)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 2008 R2数据库备份与还原操作本文档所涵盖内容如下:
一、数据库备份(对数据库进行单次完整备份)
二、数据库备份(计划任务方式、每天对数据库进行一次完整备份)
三、事务日志备份(每30分钟对esm数据库进行一次事务日志备份)
四、数据库还原
1 / 29
一、数据库备份(单次备份操作)
1、启动软件“SQL Server Management Studio”
2 / 29
2、通过“Windows身份验证”方式,“连接”到数据库服务器。
3 / 29
3、选中目标数据库esm,单击鼠标右键,然后选中“备份”菜单。
4 / 29
4、选择备份目的地,并输入备份数据的文件名
5 / 29
5、点击“确定”按钮,至此数据库备份完成。
6 / 29
二、数据库备份(计划任务方式)
1、选择“维护计划”,点击鼠标右键,然后选中“新建维护计划”下拉菜单。
7 / 29
2、输入维护计划名称
3、点击“新建作业计划”按钮
8 / 29
4、把作业频率改为“每天”,选择每次执行备份工作的时间,最后点击“确定”。
9 / 29
5、用鼠标把“工具箱”中的“备份数据库”任务、“清除历史记录”任务、“清除维护”任务拖到如下图所示窗口中。
10 / 29
6、参照下图对“备份数据库”任务进行设定。
11 / 29
7、参照下图设定“清除维护”任务,即:选定数据库存放的文件夹,输入扩展名,并选择“包括一级文件夹”,文件保留时长是最近3个月数据(如果磁盘可用空间较大,可以多保留数据库备份)。
12 / 29
8、参照下图设定“清除历史记录”任务。
13 / 29
9、参照下图设定三个任务之间的“控制流”。
14 / 29
10、点击工具栏“保存”按钮,进行保存。
至此,备份计划任务已经完成。
15 / 29
11、维护计划任务的执行,需要“SQL Server代理”服务处于“启动”状态。
如下图所示:
16 / 29
三、事务日志备份(每30分钟备份一次)
1、新建维护计划任务,名称:backup_translog。
2、点击“新建作业计划”按钮,如下图所示。
17 / 29
3、把作业频率改为“每天”,执行间隔为30分钟执行一次,最后点击“确定”。
18 / 29
4、用鼠标把“工具箱”中的“备份数据库”任务、“清除维护”任务拖到如下图所示窗口中。
19 / 29
5、参照下图,设定“备份数据库”任务。
如:选中esm数据库,备份类型选择“事务日志”。
20 / 29
6、参照下图设定“清除维护”任务,如:选定数据库事务日志存放的文件夹,输入扩展名trn,并选择“包括一级文件夹”,文件保留时长是3个月。
21 / 29
7、按照下图所示,设定两个任务之间的“控制流”。
8、点击工具栏“保存”按钮,进行保存。
至此,事务日志的备份计划任务已经完成。
22 / 29
9、维护计划任务的执行,需要“SQL Server代理”服务处于“启动”状态。
如下图所示:
23 / 29
四、数据库还原
1、选中数据库,点击鼠标右键,选中“还原数据库”菜单。
24 / 29
2、找到数据库备份文件,输入目标数据库名称esm。
25 / 29
3、如果只还原数据库完整备份,则在步骤“2、”中直接点击“确定”按钮即可。
4、如果还原数据库完整备份后,还需要还原其他事务日志,则在“选项”中选择“RESTORE WITH NORECOVERY”。
26 / 29
5、还原事务日志
27 / 29
6、选择备份的事务日志,进行还原。
28 / 29
7、至此数据还原结束。
软脑科技(北京)股份有限公司事业服务部
二零一五年九月十四日
29 / 29。