sql server2008备份与还原

合集下载

SQLServer2008数据库备份与恢复

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数据库备份还原和数据恢复图文教程

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数据备份与还原(操作篇)

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. 按照正常还原数据库的步骤,还原数据库。

SQL Server 2008 备份及还原

SQL Server 2008 备份及还原

练习:从数据库快照中还原数据
在此练习中,您将: 创建数据库快照 恢复数据库
--Creating sales_snapshot1200 as snapshot of the --Sales database: CREATE DATABASE sales_snapshot1200 ON ( NAME = SPri1_dat, FILENAME = 'C:\Program Files\Microsoft SQL Server\mssql.1\mssql\data\SPri1dat_1200.ss'), ( NAME = SPri2_dat, FILENAME = 'C:\Program Files\Microsoft SQL Server\mssql.1\mssql\data\SPri2dt_1200.ss'), ( NAME = SGrp1Fi1_dat, FILENAME = AS SNAPSHOT OF Sales GO USE master; -- Reverting AdventureWorks to AdventureWorks_dbss1800 RESTORE DATABASE AdventureWorks from DATABASE_SNAPSHOT = 'AdventureWorks_dbss1800'; GO
如何还原事务日志
从一个事务日志备份中还原
– 将记录在事务日志中的更改还原到数据库
在要还原的最后一个日志中使用 RECOVERY 选项
RESTORE DATABASE AdventureWorks FROM AWBack WITH NORECOVERY RESTORE LOG AdventureWorks FROM AWBackLog WITH FILE = 1, NORECOVERY RESTORE LOG AdventureWorks FROM AWBackLog WITH FILE = 2, RECOVERY

浅谈SQL Sever 2008数据库的备份和恢复

浅谈SQL Sever 2008数据库的备份和恢复

1 S QL S e v e r 2 0 0 8 数据 库备 份 的意 义 1 . 1 创建 返回以地 理标 记语言 ( G M L ) 表示的空 间数 据的存储 过程 。 G ML 是 一个 由开放 地理 空 间联 盟( OG c ) 定 义的标 准 , 用于在 应用 程序 和系统 之间交换 地理数 据 。 S Q L S e r v e r 中的空 间数据 类 型支持G ML 作为空间数据类 型实例 的数据源 , 也支持 G ML 作为表示空 间数 据值 的格 式。 借助对G ML 的这 种支持 , 可 以轻松 地在S Q L S e r v e r 中的空 间 参 考文献 数据 和其他地 理空 间系统( 如 Mi c r o s o f t V i r t u a l E a r t h ) 之 间进行 集 [ 1 】 徐莉, 段春梅 . D e l p h i + S Q L S e r v e r 数据库应 用 系统开 发中的数据访
前 言 数据安 全信 息技术的 发展离不开 数据库 技术的 不断发 展, 随着中 小 企 业I T 化进程 的提 升, 越 来越 多的软件 公司在 数据 库平台上正面 临
挑战。 在未来 云计算环境 下, 客户对数 据访问的可靠性 和高可用性方面 将 有更多的要求 。 如何大幅度提 升系统 整体可用性, 利 用数据库特 性获 得更 好更安 全的用 户数据 管理效果 已成 为关 键。 S Q L S e r v e r 2 0 0 8 保 持 了微软产 品一贯拥有 的易于使 用的特性 , 在 管理和维 护上比 同类产 品 更加 方便 。 并且 开发人员更习惯于在微软平 台上进 行开发 , 其开发 的知 识 与经验可 以保留, 便于企业 产品与服务的更新 , 同时 , 还可 帮助企业扩 展任意数据至任意平台。

浅谈SQL Sever 2008数据库的备份和恢复

浅谈SQL Sever 2008数据库的备份和恢复

浅谈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)之间进行集成。

SQLServer2008备份和恢复及作业

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在完全恢复模式下,上述操作产生的日志将会是非常大的。

11SQL-Server2008数据库备份与恢复

11SQL-Server2008数据库备份与恢复

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 Server 2008(第2版)第13章 数据库备份与还原

数据库技术与应用—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。

SQL Server 2008 数据库备份和恢复

SQL Server 2008 数据库备份和恢复

2)差异备份 • 差异备份是指备份最近一次完整备份之后数据 库发生改变的部分,最近一次完整备份称为 “差异基准”。因为差异备份只备份上次完整 备份以来修改的数据页,所以执行速度更快, 备份时间更短,可以相对频繁地进行,以降低 数据丢失的风险。通常,一个完整备份之后, 会执行若干个相继的差异备份。还原时,首先 还原完整备份,然后再还原最新的差异备份。 与完整备份一样,使用差异备份只能将数据库 恢复到最后一次差异备份结束时刻的状态,无 法将数据库恢复到出现意外前的某一个指定时 刻的状态。 • 经过一段时间后,随着数据库的更新,包含在 差异备份中的数据量会增加,这使得创建和还 原备份的速度变慢。因此,必须重新创建一个 完整备份,为另一个系列的差异备份提供新的 差异基准。
• 6)在“名称”文本框中输入备份集 的名称,也可以接受系统默认的备 份集名称。在“说明”文本框中输 入备份集的说明。 • 7)在“备份集过期时间”选项中指 定备份集在特定天数后过期或特定 日期过期。 • 8)在“目标”中选择“磁盘”或 “磁带”,同时添加相应的备份设 备到“目标”列表框中。

9)在“选择页”窗格中,单击“选项”,可以打开数据库备 份的高级选项。 选项说明: • “覆盖媒体”选项。可以选择“备份到现有媒体集”或“备 份到新媒体集并清除所有现有备份集”。 • 如果选择“备份到现有媒体集”,则又有两个选项供选择: “追加到现有备份集”或“覆盖所有现有备份集”。 • 选择“追加到现有备份集”选项,则本次备份内容将追加到 以前的备份内容之后,以前的备份内容还将保留,在恢复数 据库时可以选择使用哪次的备份内容进行恢复。 • 如果选择“覆盖所有现有备份集”选项,则本次备份内容将 覆盖掉以前的备份,在恢复数据库时只能将数据库恢复到最 后一次备份时的状态。 • 如果选中“检查媒体集名称和备份集到期时间”复选框,并 且在“媒体集名称”文本框中输入了名称,将检查媒体以确 定实际名称是否与此处输入的名称匹配。如果选择了“覆盖 所有现有备份集”选项,则检查备份集是否到期,在到期之 前不允许覆盖,此次备份失败。 • “备份到新媒体集并清除所有现有备份集”选项,请在“新 建媒体集名称”文本框中输入名称,在“新建媒体集说明” 文本框中描述媒体集。

sqlserver2008数据库备份与还原方案概论

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备份数据库、还原数据库的方法

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⾝份认证的才得).。

sqlserver2008数据库迁移的两种方法

sqlserver2008数据库迁移的两种方法

sqlserver2008数据库迁移的两种⽅法sql server2008数据库迁移的两种⽅法,具体内容如下
⽅案⼀
1、先将源服务器上的数据库⽂件打包(包括mdf和ldf⽂件),并且复制到⽬标服务器上。

2、解压,然后在⽬标服务器上附加数据库
总结:适合数据库巨⼤(50GB以上),需要快速迁移数据,并且移动硬盘空间⾜够⼤。

⽅案⼆:先备份后还原
1、备份
数据库对象右键\任务\备份
注意,如果数据库⽂件较⼤的话,最好选择'压缩备份'
2、还原
将备份⽂件copy到⽬标服务器上,然后还原数据库。

总结:适合数据库中⼩型(否则备份的时间⽐较长),不是很紧急,并且移动硬盘空间有限。

以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

SQL Server 2008完整+差异备份及还原实战

SQL Server 2008完整+差异备份及还原实战

Microsoft SQL Server 2008完整+差异备份及还原实战一、知识点预习完整备份:备份全部选中的文件和文件夹,并不依赖文件的存档属性来确定备份哪些文件。

(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性),完全备份也叫完整备份。

差异备份:差异备份是针对完整备份:备份上一次完整备份后发生变化的所有文件。

(差异备份过程中,只备份有标记的那些选中的文件和文件夹。

它不清除标记,即:备份后不标记为已备份文件,换言之,不清除存档属性,直到下一次完整备份为止)。

完整+差异备份的优缺点比较:优点:1.占用的空间较小,在一个周期内,只需要保存一份完整备份,其它都是差异备份;2.在恢复数据时,只需要恢复一份完整备份+ 最新一次的差异备份;3.虽然备份数据需要较多的时间,但还原数据使用较少的时间。

缺点:1.若完整备份的资料丢了,则所有的备份就全完蛋了!所以要特别注意对完整备份文件的保存;二、场景设计假设我们的数据库不是很大,但是数据比较重要,大概一天一个备份就能满足我们的业务需要,那我们应该如何设计备份方案呢?例如:星期天晚上02:00做一次数据库的完整备份,其它时间(星期一至星期六)晚上02:00分别做一次差异备份(当然,差异备份的时间间隔可以依据实际需要调整),如果在星期六数据被破坏了,则只需要还原星期天的完整备份和星期五的差异备份。

基本备份逻辑如下图所示:【图1:数据库备份文件生成逻辑】三、完整+差异备份实战操作3.1新建维护计划路径:数据库-> 【管理】-> 【维护计划】 -> 右键:【新建维护计划】【图2】3.2设置完整备份计划在【图2】确定后,将进入维护计划的设计界面;【图3】【操作要点】a.将子计划的地方,修改子计划的名称修改为:完整备份计划,以示和下一步的差异备份计划的区别;b.将左侧的工具箱中的“‘备份数据库’任务”直接拖拽到右侧空白区域;c.双击“‘备份数据库’任务”,选择备份类型:完整,另外注意对特定数据库的选择及备份文件保存路径及备份文件扩展名的设置;3.3设置完整备份执行间隔及时间【图4】【操作要点】a.双击子计划窗格中的完整备份计划或单击如图标记的地方,即可进入到作业计划属性界面;b.注意对计划类型、频率中的执行及执行间隔、每天频率、持续时间的选择;确定后即设置好一个完整备份计划。

SQL Server 2008数据库应用教程第9章 数据库的备份、还原及数据的导入与导出

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。

第51章 SQL Server 2008备份和恢复概述

第51章  SQL Server 2008备份和恢复概述
虽然从单独一个完全数据库备份就可以恢复数据库,但是完全数据库与差异备份和日志备份相比,在备份的过程中需要花费更多的空间和时间,所以完全数据库备份不需要频繁的进行,如果只使用完全数据库备份,那么进行数据恢复时只能恢复到最后一次完全数据库备份时的状态,该状态之后的所有改变都将丢失。
差异数据库备份
差异备份是指将从最近一次完全数据库备份以后发生改变的数据。如果在完整备份后将某个文件添加至数据库,则下一个差异备份会包括该新文件。这样可以方便地备份数据库,而无须了解各个文件。例如,如果在星期一执行了完整备份,并在星期二执行了差异备份,那么该差异备份将记录自星期一的完整备份以来已发生的所有修改。而星期三的另一个差异备份将记录自星期一的完整备份以来已发生的所有修改。差异备份每做一次就会变得更大一些,但仍然比完整备份小,因此差异备份比完整备份快。

用户使用数据库是因为要利用数据库来管理和操作数据,数据对于用户来说是非常宝贵的资产。数据存放在计算机上,但是即使是最可靠的硬件和软件也会出现系统故障或产品故障。所以,应该在意外发生之前做好充分的准备工作,以便在意外发生之后有相应的措施能快速地恢复数据库的运行,并使丢失的数据量减少到最小。
51.1
数据库备份就是创建完整数据库的副本,并将所有的数据项都复制到备份集,以便在数据库遭到破坏时能够恢复数据库。
文件组还可以用来加快数据访问的速度,因为文件组允许将表存放在一个文件上,而将对应的索引存放在另一个文件上。尽管这么做可以加快数据访问的速度,但也会减慢备份过程,因为必须将表和索引作为一个单元来备份。
为了使恢复的文件与数据库的其余部分保持一致,执行文件和文件组备份之后,必须执行事务日志备份。
51.3
SQL Server 2008包括3种恢复模型,其中每种恢复模型都能够在数据库发生故障的时候恢复相关的数据。不同的恢复模型在SQL Server备份、恢复的方式和性能方面存在差异,而且,采用不同的恢复模型对于避免数据损失的程度也不同。每个数据库必须选择三种恢复模型中的一种以确定备份数据库的备份方式。

SQL Server 2008无法还原日志备份或差异备份的问题解决

SQL Server 2008无法还原日志备份或差异备份的问题解决

SQL Server 2008无法还原日志备份或差异备份的问题解决
2011-09-22 09:25未知阅读次数( 44次)
字号:T|T
SQL Server 2008无法还原日志备份或差异备份的问题解决方案是本文我们主要要介绍的内容,其实要备份,还原最安全最有保障的是完全备份。

但是完全备份肯定是需要更多的磁盘空间的开销。

尤其是数据量比较大的。

比如基数是500M,每天的增长量为10M,那么第一次完全备份是500M,第二次是510M,第三次是520M……成本相应的肯定就增加了很多。

如果使用差异备份,那么第一次完备后的差异备份就只是第天所增长的量。

能减少很多磁盘的开销。

但是还原差异备份比还原完整备份稍微要麻烦一些。

还原差异备份需要一个完整备份,以及最新一个差异备份文件。

操作如下:
选择完整备份文件,在常规操作中选择“覆盖现有数据库(with replce)”与下面的单选项的第二项"[ √ ]不对数据库执行任何操作,不回滚未提交的事务。

可以还原其他事务日期(A)。

(restore with norecovery"点击确定。

会提示还原成功。

但是现在数据还没有还原到数据库中,数据库会一直显示为以下图显示的状态:
右建再执行还原任务,选择最新的一个差异备份。

上面大图所显示的操作不要选择,直接点确定就可以了。

数据就完全恢复到数据库了。

以上就是SQL Server 2008无法还原日志备份或差异备份的问题解决方案,本文我们主要就介绍到这里了,希望本次的介绍能够对您有所收获!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、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、按照正常还原数据库的步骤,还原数据库。

相关文档
最新文档