sql server2008备份与还原
- 格式:doc
- 大小:482.50 KB
- 文档页数:12
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数据库备份还原和数据恢复图⽂教程在完整恢复模式或⼤容量⽇志恢复模式下,必须先备份活动事务⽇志(称为⽇志尾部),然后才能在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,这也是本⽂接下来要讲的重点。
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. 按照正常还原数据库的步骤,还原数据库。
浅谈SQL Sever 2008数据库的备份和恢复【摘要】SQL Server 2008是一个功能强大的面向中小型企业的关系型数据库管理系统,提供了与众多高级数据库管理器相同的运行性能。
本文主要对SQL SERVER 2008的数据安全保障进行探讨。
数据库的安全性是用户最关心的项目之一,一般来讲,数据库的安全性内容包括:数据的完整性、数据的备份、数据的回复等相关问题。
文章从数据的完整性、数据库的安全管理、数据的备份与恢复三个方面阐述了如何在日常应用中保证SQL server2008数据库的安全,尤其对数据库的安全管理提出了具有很强实用性的管理办法,希望能对广大SQL server 2008用户有所帮助。
【关键词】SQL Sever 2008数据库备份及恢复发展前言数据安全信息技术的发展离不开数据库技术的不断发展,随着中小企业IT 化进程的提升,越来越多的软件公司在数据库平台上正面临挑战。
在未来云计算环境下,客户对数据访问的可靠性和高可用性方面将有更多的要求。
如何大幅度提升系统整体可用性,利用数据库特性获得更好更安全的用户数据管理效果已成为关键。
SQL Server 2008 保持了微软产品一贯拥有的易于使用的特性,在管理和维护上比同类产品更加方便。
并且开发人员更习惯于在微软平台上进行开发,其开发的知识与经验可以保留,便于企业产品与服务的更新,同时,还可帮助企业扩展任意数据至任意平台。
1、SQL Sever 2008数据库备份的意义1.1创建返回以地理标记语言(GML)表示的空间数据的存储过程。
GML 是一个由开放地理空间联盟(OGC)定义的标准,用于在应用程序和系统之间交换地理数据。
SQL Server中的空间数据类型支持GML 作为空间数据类型实例的数据源,也支持GML 作为表示空间数据值的格式。
借助对GML的这种支持,可以轻松地在SQL Server中的空间数据和其他地理空间系统(如Microsoft Virtual Earth)之间进行集成。
目标: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在完全恢复模式下,上述操作产生的日志将会是非常大的。
2017.2.8 SQL Server 数据库的备份和恢复大到自然灾害,小到病毒感染、电源故障乃至操作员操作失误等,都会影响数据库系统的正常运行和数据库的破坏,甚至造成系统完全瘫痪。
数据库备份和恢复对于保证系统的可靠性具有重要的作用。
经常性的备份可以有效书 - 副本.rar 的防止数据丢失,能够把数据库从错误的状态恢复到正确的状态。
如果用户采取适当的备份策略,就能够以最短的时间使数据库恢复到数据损失量最少的状态。
SQL Server 提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。
这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。
比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种简单的方法。
但由于数据库管理系统的特殊性,需要利用SQL Server 提供的工具才能完成以上工作,而简单的文件拷贝导致数据库根本无法正常使用。
这个方法涉及到SQL Server 分离数据库和附加数据库这两个互逆操作工具。
1、分离数据库就是将某个数据库(如student_Mis)从SQL Server 数据库列表中删除,使其不再被SQL Server 管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。
分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。
2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server 数据库服务器中,由该服务器来管理和使用这个数据库。
下面分别介绍这两个步骤的操作细节。
一、SQL数据库的备份:
1、依次打开开始菜单→ 程序→ Microsoft SQL Server 2008 → SQL Server Management Studio → 数据库:Dsideal_school_db既是我们需要备份的学籍数据库
图(1)
2、选择要备份的数据库“Dsideal_school_db”,点击鼠标右键→ 任务→ 备份,如图(2):
图(2)
3、在打开的“备份数据库—Dsideal_school_db”对话框中,先点击删除,然后点击“添加”,如图(3):
图(3)4、在弹出的“选择备份目标”对话框中,如图(4)
图(4)
5、选择好备份的路径(如D盘的江西-学籍-数据库备份文件夹中),文件类型选择“所有文件”,“文件名”那个位置填写上您要备份的数据库的名字(最好在您备份的数据库的名字后面加上日期,以方便以后查找),之后连续点击“确定”按钮即可完成数据库的备份操作,如图(5):
图(5
二、SQL数据库的还原:
1、选择您要还原的数据库“Dsideal_school_db”,点击鼠标右键→ 任务→ 还原→ 数据库,如图(6):
图(6)
2、在出现的“还原数据库—school_web_db”对话框中选择“源设备”,然后点击后面的“…”按钮,如图(7):
图(7)
3、在出现的“指定备份”对话框中,点击“添加”按钮,如图(8):
图(8)
4、找到数据库备份的路径,选择您所要还原的数据库“Dsideal_school_db”(注意:文件类型选择所有文件),然后连续“两次”点击“确定”按钮,如图(9):
图(9)
5、在出现的“还原数据库—Dsideal_school_db”对话框中,勾选上“选择用户还原的备份集”下的数据库前的复选框,如图(10)
图(10)
6、然后选择“选项”,勾选上“覆盖现有数据库”,如图(11):
图(11)
三、还原数据库问题解决方案
在还原数据库“Dsideal_school_db”时,有时会遇见上图中的问题“因为数据库正在使用,所以无法获得对数据库的独占访问权”,此时我们可以按照以下步骤解决此问题
1、右键数据库“Dsideal_school_db”,然后选择“属性”,如下图
2、在出现的“数据库属性—Dsideal_school_db ”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。
选择“SINGLE_USER”,点击“确定”按钮,如下图:
3、按照正常还原数据库的步骤,还原数据库。