SQL Server数据库还原模型.

合集下载

sqlserver还原数据库步骤

sqlserver还原数据库步骤

sqlserver还原数据库步骤
SQL Server 数据库还原步骤如下:
一、准备工作
1. 确保你拥有对SQL Server的管理员权限;
2. 确保你能够访问要还原的数据库备份文件;
3. 如果要还原的是增量备份文件,请确保已有完整的备份文件。

二、打开SQL Server管理工具
1. 运行管理工具,双击SQL Server Management Studio图标;
2. 在连接对话框中,选择服务器名,选择"Windows身份验证";
3. 在登录界面中输入你的登录用户名和密码;
4. 选择你想还原的数据库;
5. 点击右键进入菜单,根据实际情况点击“任务”→“还原”。

三、还原备份文件
1. 进入还原数据库界面,在“数据库”下拉菜单中选择要还原的数据库;
2. 如果要还原的是增量备份文件,请先在“设备”下拉菜单中选择
“文件浏览器”,然后添加所有的增量备份文件;
3. 如果要还原的是全备,直接选择“设备”下拉菜单中的“备份媒体”;
4. 直接点击“确定”,右侧窗口会出现还原正在进行的信息,并显示
还原的状态,等待还原结束。

四、完成还原
1. 还原完成后,只有该数据库中的表和存储过程被还原,若要还原视
图和用户定义函数,请另外执行SQL脚本;
2. 若要保留现有的数据,则应在“设置”→“还原选项”中选择“使
用现有数据库,同时粘贴备份记录”;
3. 同时,还可以在“设置”→“可选”中针对不同场景设置还原选项,
使之更符合实际情况;
4. 还原完成后,可以使用以上步骤,根据实际情况检查还原的状态。

sql数据库还原操作说明

sql数据库还原操作说明

sql数据库还原操作说明
SQL数据库的还原操作主要包括以下步骤:
1. 备份文件准备:确保已有一个备份文件,该文件通常以.bak或.trn为后缀。

2. 连接数据库:打开SQL Server Management Studio,并连接到要还原
数据的数据库。

3. 恢复数据库:在“对象资源管理器”中,右键单击要还原的数据库,选择“任务”→“还原”→“数据库”。

4. 在“还原数据库”对话框中,选择“从设备”。

5. 单击“添加”按钮,选择备份文件,然后单击“确定”。

6. 如果需要指定还原哪个备份内容,在“备份号”下拉列表中选择要恢复的备份,并在“选项”中将“移至”中的物理文件名修改为数据文件要存放的文件名。

7. 如果要还原的数据库已经存在,选择“在现有数据库上还原”,然后确定。

或者也可以使用SQL语句进行数据库还原,如:restore database 数据库from disk='c:你的备份文件'。

注意:这些步骤和代码仅是示例,具体的操作步骤和代码可能因您的系统和数据库的具体情况而有所不同。

在执行任何还原操作之前,建议先在测试环境中进行验证,并确保已做好充分的备份。

SQLServer数据库有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式

SQLServer数据库有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式

SQLServer数据库有三种恢复模式:简单恢复模式、完整恢复模式和⼤容量⽇志恢复模式SQL Server数据库有三种恢复模式:简单恢复模式、完整恢复模式和⼤容量⽇志恢复模式:1.Simple 简单恢复模式,Simple模式的旧称叫”Checkpoint with truncate log“,其实这个名字更形象,在Simple模式下,SQL Server会在每次checkpoint或backup之后⾃动截断log,也就是丢弃所有的inactive log records,仅保留⽤于实例启动时⾃动发⽣的instance recovery所需的少量log,这样做的好处是log⽂件⾮常⼩,不需要DBA去维护、备份log,但坏处也是显⽽易见的,就是⼀旦数据库出现异常,需要恢复时,最多只能恢复到上⼀次的备份,⽆法恢复到最近可⽤状态,因为log丢失了。

Simple模式主要⽤于⾮critical的业务,⽐如开发库和测试库,但是道富这边的SQL Server(即使是⽣产库)⼤都采⽤Simple模式,是因为这边的SQL Server⼤都⽤于⾮critical的业务(critical的数据库⼤都采⽤Oracle和DB2),可以忍受少于1天的数据丢失(我们的job每天都会定时备份全库)。

如果需要压缩数据库⽇志(Shrink语句),将数据库模式切换到简单恢复模式后压缩率才是最⾼的,如果你的数据库在完整恢复模式或⼤容量⽇志回复模式下采⽤⽇志压缩,压缩后的⽇志⼤⼩并不会很理想。

2.Full 完整恢复模式,和Simple模式相反,Full模式的旧称叫”Checkpoint without truncate log“,也就是SQL Server不主动截断log,只有备份log之后,才可以截断log,否则log⽂件会⼀直增⼤,直到撑爆硬盘,因此需要部署⼀个job定时备份log。

Full的好处是可以做point-in-time恢复,最⼤限度的保证数据不丢失,⼀般⽤于critical的业务环境⾥。

SQLServer:用SQL语句还原数据库(withmove选项用法)

SQLServer:用SQL语句还原数据库(withmove选项用法)

SQLServer:用SQL语句还原数据库(withmove选项用法)SQL Server:用 SQL 语句还原数据库(with move 选项用法)SQL Server:用 SQL 语句还原数据库(with move 选项用法)SQL Server:用 SQL 语句还原数据库(with Move 选项用法)。

当我们把服务器A上的一个数据库备份后,在服务器B上还原的时候,直接restore 的时候,大多情况下都会出错,可能的原因是数据库的文件(数据和日志)在不同服务器上所在的 path 不同。

这时候就需要 restore with move 选项,来把数据库文件还原到目标 path 中。

with move 的详细语法:MOVE 'logical_file_name' TO 'operating_system_file_name' [ ,...n ]当我在把SQL Server 2000 Instance(实例)中的数据库Nortwind,还原到 SQL Server 2005 Instance 中的时候,也需要使用 restore with move 选项来进行还原。

1. 查看 SQL Server 2000 中 Northwind 数据库文件的逻辑文件名(logical file name)和物理文件路径(operation system file name):use Nothwindgoselect name, filename, * from dbo.sysfilesname filename-------------- ------------------------------------------------------------------Northwind d:\program files\microsoft sql server\mssql$sqla\data\northwnd.mdfNorthwind_log d:\program files\microsoft sql server\mssql$sqla\data\northwnd.ldf2. 备份 SQL Server 2000.Northwind 数据库backup database Northwind to disk = 'c:\Northwind.bak'3. 在 SQL Server 2005 Instance 中还原 Northwind 数据库。

SQL Server2008数据库还原操作说明

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.。

点击确定。

数据库即还原成功。

SQL SERVER 数据库还原及创建用户说明

SQL SERVER 数据库还原及创建用户说明

一、还原数据库
1、进入sql server企业管理器,进入如下界面
图1
2、在‘数据库’处右键单击,出现新的菜单,点所有任务/还原数据库,进入如下界面:
请在截取上图的如下位置处:输入数据库的名称:albb
3、然后选择下方的选择项,进入如下界面:
4、点右侧的按钮进入如下画面
5、点右侧的,进入如下窗口
6、然后点在右侧的按钮,进入如下界面,选择你需要还原的数据库,进入如下窗口
7、点,在已经打开的其他窗口处都点按钮,然后回到如下窗口中
8、在上面的窗口地方选‘选项’,出现如下窗口:
9需要修改上图的如下个位置:
请在‘移至物理文件名’处输入你的SQL SERVER的安装路径,例如:界面中有默认值:d:\Program Files\Microsoft SQL Server\MSSQL\data\yaogg.mdf,如果你把SQL SERVER安装在了C盘,则请修改为C:\Program Files\Microsoft SQL Server\MSSQL\data\yaogg.mdf,共2处。

如下图:
10、修改完毕后点即可出现还原数据库的进度条
11、数据库还原成功后,提示如下信息
二、为该数据库分配用户及权限
1、在企业管理器中点击‘安全性’右键点击’登录’—新建登录
2、新建登录窗口如下:你需要输入名称(即访问该数据库的用户名称)选择‘SQL SERVER 身份验证’,在输入框内输入密码,在下方‘数据库‘中选择你刚才还原的数据库名称,如:albb
新建登录窗口:
3、点击‘数据库访问’标签,弹出窗口:在你还原的数据库打勾,然后在下方数据库角色中分配权限:public和db_owner,点击确定按钮,即可完成数据库用户名建立及角色分配的功能。

SQLServer2000数据库还原实例操作教程.

SQLServer2000数据库还原实例操作教程.

SQL Server 2000 数据库还原实例操作教程SQL Server是一个关系数据库管理系统它最初是由Microsoft Sybase和Ashton- Tate三家公司共同开发的于1988年推出了第一个OS/2版本在Windows NT推出后Microsoft 与Sybase在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server的Windows NT版本Sybase则较专注于SQL Server在UNIX操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。

SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本该版本继承了SQL Server 7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用。

SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版。

网页吧的一些网友询问怎么调试MSSQL数据库的程序,开始简单说了下,但怕大家不明白,还是做了个图片版的说明,希望大家能看懂。

第一步:安装SQL2000,并启动SQL2000。

到网上下载SQL2000,并安装完毕。

(我操作系统是XP,装的是SQL个人版,按照下面所示的图片打开SQL服务管理器方法:开始----- 程序 ---- M icrosoft SQL Server ----- 服务管理器机山.化即WMUfitr*丹AariLE■-■iaflUBH1n t*J fttt MH>J UII«|I«IEr a电&点开始/继续左边的小图标启动SQL,稍等五秒钟左右,刷新服务后就可以看到SQL启动了。

理论力学_西北工业大学中国大学mooc课后章节答案期末考试题库2023年

理论力学_西北工业大学中国大学mooc课后章节答案期末考试题库2023年

理论力学_西北工业大学中国大学mooc课后章节答案期末考试题库2023年1.SQL Server提供了3种数据库还原模型,它们是()。

答案:简单还原、完整还原、大容量日志还原2.已知两个关系:职工(职工号,职工名,性别,职务,工资)设备(设备号,职工号,设备名,数量)其中“职工号”和“设备号”分别为职工关系和设备关系的关键字,则两个关系的属性中,存在一个外部关键字为()。

答案:设备关系的“职工号”3.学生成绩表grade中有字段score,float类型,现在要把所有在55至60分之间的分数提高5分,以下SQL语句正确的是()。

答案:UPDATE grade SET score=score+5 WHERE score BETWEEN 55 AND 604.在为students数据库的student_info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下()方法可以解决这个问题。

答案:创建一个DEFAULT约束(或默认值)5.设A、B两个数据表的记录数分别为3和5,对两个表执行交叉联接查询,查询结果中最多可获得()条记录。

答案:156.为了从数据源向数据集填充数据,应该调用()。

答案:DataAdapter.Fill方法7.在如下2个数据库的表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号,部门号为EMP表的外键。

若执行所列出的操作,()操作要求能执行成功。

答案:从雇员信息表EMP中删除行('010','王宏达','01','1200')在雇员信息表EMP中插入行('102','赵敏','01','1500')将雇员信息表EMP中雇员号='010'的工资改为1600元8.假设有关系R和S,在下列的关系运算中,()运算要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。

sqlserver还原数据库步骤

sqlserver还原数据库步骤

sqlserver还原数据库步骤1.备份恢复步骤:(1)首先进入sql server management studio管理工具,在对象资源管理器中,右击“数据库”,在菜单中点击“任务”-“恢复数据库”;(2)在“恢复数据库”窗口中,第一步,点击数据库名称列表,然后选择要还原到的目标数据库名称;(3)第二步,点击“源”,在“重新定位文件”下,点击该子窗口,在新弹出的“此文件组对话框”中,选择“从备份文件中恢复文件”,然后点击“浏览…”,找到备份文件的路径,然后点击“确定”。

(4)第三步,点击“选项”,选中“替换当前数据库”,然后点击“恢复”,最后点击“确定”,还原就完成了。

说明:如果恢复的是空数据库,可以不用上述设置步骤,直接选择要恢复的数据库,然后把文件组、源、重新定位文件三个步骤全部跳过,进入选项步骤,在里面选择“恢复”,然后点击“确定”完成还原。

2.覆盖恢复步骤:(1)首先在sql server management studio管理工具中,右击“数据库”,在菜单中点击“任务”-“恢复数据库”;(2)然后在“恢复数据库”窗口中,第一步,点击数据库名称列表,然后选择要还原到的目标数据库名称;(3)第二步,点击“源”,在“重新定位文件”下,点击该子窗口,在新弹出的“此文件组对话框”中,选择“从备份文件中恢复文件”,然后点击“浏览…”,找到备份文件的路径,然后点击“确定”;(4)第三步,点击“选项”,主要选中“覆盖此数据库”,然后点击“恢复”,最后点击“确定”,完成还原。

3.日志恢复步骤:(1)首先进入sql server management studio管理工具,在对象资源管理器中,右击“数据库”,在菜单中点击“任务”-“恢复数据库”;(2)然后在“恢复数据库”窗口中,第一步,点击数据库名称列表,然后选择要还原到的目标数据库名称;(3)第二步,点击“源”,在“重新定位文件”下,点击该子窗口,在新弹出的“此文件组对话框”中,选择“从日志文件中恢复文件”,然后点击“浏览…”,找到备份文件的路径,然后点击“确定”;(4)第三步,点击“选项”,主要选中“恢复数据库:追加到现有数据库”,然后点击“恢复”,最后点击“确定”,完成还原数据库操作。

Sqlserver数据库备份与还原

Sqlserver数据库备份与还原

Sqlserver数据库备份与还原⼀、数据库存储概述1、数据⽂件类型· Primary data files:每个数据库都有⼀个单独的主要数据⽂件,默认以.mdf扩展名。

主要数据⽂件不仅包含数据信息,还包含与该数据库结构相关的信息。

创建数据库时,数据库结构相关信息不仅存在于master数据库中,同时还包含在primary data file上.· Secondary data files⼀个数据库可以有⼀个或者多个⼆级数据⽂件,默认以.ndf为扩展名。

⼀般来说⼆级数据⽂件并不是必须的,因为⼆级数据⽂件不包含⽂件位置等信息。

· Transaction logs: 数据库必须⾄少有⼀个事务⽇志⽂件,默认以.ldf为扩展名。

⽇志是整个数据库的命脉,事务⽇志不可读的话,将⽆法对数据库进⾏任何操作。

当你在数据库上进⾏数据操作时,数据并不是直接写⼊数据⽂件,⽽是先将相关操作信息写⼊事务⽇志⽂件。

当⼀个事务结束时,该事务被标记为已提交,但这也并不意味着数据从⽇志⽂件写⼊了数据⽂件中。

⼀个标记为已提交的事务仅仅意味着所有与该事务相关的元素已经成功完成。

The buffer cache may be updated, but not necessarily the data file.检查点(checkpoint)会周期性的发⽣。

检查点发⽣时,是确认所有已提交的事务,不管是在buffer cache或者事务⽇志中,都被写⼊相关的数据⽂件中。

检查点(checkpoint)可以通过以下⽅式来触发:1、显⽰调⽤checkpoint命令;2、Recover Interval 实例设置的周期达到(⽤来标识多久发⽣⼀次checkpoint)3、做了数据库备份(在简单模式下);4、数据库⽂件结构被改变(在简单模式下);5、数据库引擎被结束。

⼀般来说,写数据的过程是由系统⾃动完成的,如下图所⽰,但数据并不是直接写⼊.mdf或者.ndf ⽂件中,⽽是先将有关变化写⼊事务⽇志中,这也是数据库中的write-ahead机制。

SqlServer数据库备份与还原的实现步骤

SqlServer数据库备份与还原的实现步骤

SqlServer数据库备份与还原的实现步骤⽬录问题描述SqlServer数据库备份步骤SqlServer数据库还原步骤其它问题描述 最近需要给程序新增功能,⽤于将旧格式的数据转换为新格式,同时删除旧格式的数据(新旧格式的数据库表有部分重叠,同⼀份数据⽆法同时存在新旧格式的数据),由于测试环境中的测试数据不多,功能调试⼏次之后就没有旧格式的数据做测试了,因此想到在功能调试前先将测试数据库备份,然后功能调试之后再将测试数据库还原,这样就可以重复的进⾏功能调试。

数据库备份过程⽐较顺利,但是还原过程中出现错误,⽆论是还原数据库还是还原数据库⽂件都报错: 还原数据库时报下⾯错误: 还原数据库⽂件时报下⾯错误: 通过百度资料,最终解决了还原数据库出错的问题,现将数据库备份和还原的步骤列在下⾯,以备后⽤。

SqlServer数据库备份步骤 1)⾸先在本地磁盘上建⼀个备份⽂件夹,如果不想单独建个⽂件夹的话,使⽤SqlServer默认的备份⽂件夹也可以。

本例中在本地K盘建⽴⼀个数据库备份⽂件夹。

2)打开SqlServer客户端,在需要备份的数据库上点右键,选择任务->备份,弹出备份数据库窗⼝。

3)在备份数据库窗⼝下⽅删除默认的备份⽂件,然后点击添加按钮,选择步骤1中建⽴的⽂件夹作为备份⽂件夹,接着给⼀个备份⽂件的名称。

点击确定按钮返回备份数据库窗⼝。

在备份⽂件了。

SqlServer数据库还原步骤 1)如果数据库是多个客户端在连接,在还原之前,⾸先要把数据库的连接⽅式设置为单⼀连接。

打开SqlServer客户端,在需要还原的数据库上点右键,选择属性,弹出数据库属性窗⼝。

2)在数据库属性窗⼝右侧的其它选项中,在状态分组中将限制访问属性的值从MULTI_USER变成SINGLE_USER,然后点击确定按钮返回。

3)在需要还原的数据库上点右键,选择任务->还原->⽂件和⽂件组,弹出还原⽂件和⽂件组窗⼝。

SQL_Server2000还原数据库步骤

SQL_Server2000还原数据库步骤

SQL Server2000还原数据库步骤一、方法一:使用“附加数据库”方式还原(使用.MDF和.LDF文件还原) (1)二、方法二:使用“还原备份文件”方式还原(使用备份文件还原) (4)一、使用“附加数据库”方式还原(使用.MDF 和.LDF文件还原)1、展开SQL Server企业管理器中左侧树图上的“数据库”节点,在“数据库”上点右键,如下图所示:2、选择“所有任务”→“附加数据库”,弹出如下所示的界面:3、单击上图中红框所示按钮,弹出如下所示的选择需附加(还原)的数据库文件的界面:选择需附加的数据库文件(选择.mdf文件),单击“确定”按钮,如下图所示:4、根据自己的实际情况选择“指定数据库所有者”中的一个用户,单击“确定”按钮,数据库附加(还原)完成,如下图所示:二、使用“还原备份文件”方式还原(使用备份文件还原)1、展开SQL Server企业管理器中左侧树图上的“数据库”节点,在“数据库”上点右键,如下图所示:2、选择“所有任务”→“还原数据库”,弹出如下所示的界面:3、在上图所示的对话框中,在“还原为数据库”后的输入框中输入还原后的数据库名(可以是备份前的数据库名,也可以新起一个数据库名。

本例还原后的数据库名为“ExamOnline”),然后选择“从设备”,如下图所示:4、单击“选择设备”按钮,弹出如下所示对话框:5、单击“添加”按钮,弹出如下对话框:6、单击“文件名”后输入框后面的按钮,弹出选择备份文件的对话框,如下图所示:7、选择之前的数据库备份文件(本例中的备份文件为ExamOnline_backup.bak),单击“确定”按钮,返回到“选择还原目的”对话框,如下图所示:8、单上面的对话框中的“确定”按钮,返回到“选择还原设备”对话框,如下图所示:9、单击“确定”按钮,返回到“还原数据库”对话框,如下图所示:10、单击“确定”按钮,SQL Server开始还原数据库,稍等一会儿,还原就完成了,如下图所示:。

sqlserver数据库还原步骤

sqlserver数据库还原步骤

sqlserver数据库还原步骤
嘿,朋友们!今天咱就来讲讲 SQL Server 数据库还原的那些事儿。

这就好比你有一个宝贝箱子,不小心给弄丢了里面的东西,现在咱得
想办法把它们都找回来,还得原模原样地放回去。

首先,你得找到之前备份好的数据库文件,这就像是找到了打开宝
贝箱子的钥匙。

没有这把钥匙,后面的事儿可就没法干啦!
然后呢,打开 SQL Server 管理工具,就像打开了进入宝藏之地的大门。

在里面找到“还原数据库”这个选项,这可是关键的一步哦。

接下来,选择要还原的数据库,这就好比你在众多箱子中准确地找
到了你要的那一个。

可别选错啦,不然可就乱套咯!
再然后,指定备份文件的位置,就像是给宝箱找到了正确的钥匙孔。

这一步可得仔细点,别找错地方啦。

接着,设置一些还原的选项,比如还原的方式啦,覆盖现有数据库
还是另存为新的啦,这就像是给宝贝箱子重新布置里面的东西,得安
排得妥妥当当的。

在这过程中,你可得瞪大了眼睛,别出啥岔子。

就好像你在小心翼
翼地摆放珍贵的瓷器,稍有不慎可就碎啦!
还原的过程可能会有点漫长,就像一场漫长的旅程,但别着急,耐
心等待。

等啊等,终于,数据库还原成功啦!就好像你终于找回了丢
失的宝贝,那种喜悦感,简直无与伦比!
想想看,如果没有这些步骤,我们的数据不就像断了线的风筝,不
知道飘到哪里去啦?所以说啊,这 SQL Server 数据库还原步骤可太重
要啦,咱可得牢牢记住,不然到时候抓瞎可就麻烦咯!大家说是不是呀?反正我觉得这可是关系到我们数据安全的大事,马虎不得!现在,你们都学会了吗?。

SQLServer数据库备份和还原认识和总结(一)

SQLServer数据库备份和还原认识和总结(一)

SQLServer数据库备份和还原认识和总结(⼀)可能许多同学对SQL Server的备份和还原有⼀些了解,也可能经常使⽤备份和还原功能,我相信除DBA之外我们⼤部分开发员队伍对备份和还原只使⽤最基础的功能,对它也只有⼀个⼤概的认识,如果对它有更深⼊的认识,了解它更全⾯的功能岂不是更好,到⽤时会得⼼应⼿。

因为经常有中⼩型客户公司管理⼈员对数据库不了解或掌握不牢,会请我们技术⼈员出马找回丢失的数据或硬件损坏移动数据的现象,或其它情况的发⽣。

⾸先从数据库【恢复模式】说起,因为数据库如果恢复模式设置不正确,会导致数据⽆法还原。

SQL Server 2012对数据库备份和还原与SQL Server 2008基本没有太⼤变化,仅对还原时间点选择UI和相关还原选项做了⼩改动,备份和还原核⼼没有做变化,这只是个⼈的掌握和了解,仅供参考,具体还请以官⽅⽂档为依据。

以下利⽤SQL Server 2012 SSMS(SQL Server Management Studio)做图例演⽰。

SQL Server 2008数据库恢复模式分为三种:完整恢复模式、⼤容量⽇志恢复模式、简单恢复模式。

◆完整恢复模式。

为默认恢复模式。

它会完整记录下操作数据库的每⼀个步骤。

使⽤完整恢复模式可以将整个数据库恢复到⼀个特定的时间点,这个时间点可以是最近⼀次可⽤的备份、⼀个特定的⽇期和时间或标记的事务。

◆⼤容量⽇志恢复模式。

它是对完整恢复模式的补充。

简单地说就是要对⼤容量操作进⾏最⼩⽇志记录,节省⽇志⽂件的空间(如导⼊数据、批量更新、SELECT INTO等操作时)。

⽐如⼀次在数据库中插⼊数⼗万条记录时,在完整恢复模式下每⼀个插⼊记录的动作都会记录在⽇志中,使⽇志⽂件变得⾮常⼤,在⼤容量⽇志恢复模式下,只记录必要的操作,不记录所有⽇志,这样⼀来,可以⼤⼤提⾼数据库的性能,但是由于⽇志不完整,⼀旦出现问题,数据将可能⽆法恢复。

因此,⼀般只有在需要进⾏⼤量数据操作时才将恢复模式改为⼤容量⽇志恢复模式,数据处理完毕之后,马上将恢复模式改回完整恢复模式。

sqlserver收缩数据库

sqlserver收缩数据库
用BACKUPLOGdatabaseWITHNO_LOG清除日志
把数据库属性中的故障还原模型改为“简单”可以大大减慢日志增长的速度。
如果把还原模型调到简单,这样就不支持时间点还原了,但是日志文件会很小,如果数据比较重要推荐还是把数据库的还原模型调为完全
用BACKUPLOGdatabaseWITHNO_LOG命名后,会截断不活动日志,不减小物理日志文件的大小,但逻辑日志会减小,收缩数据库后会把不活动虚拟日志删除来释放空间,不会损坏数据。
4、设定自动收缩。
4、在输入窗口里面输入:
Code:
DUMPTRANSACTION[数据库名]WITHNO_LOG
BACKUPLOG[数据库名]WITHNO_LOG
DBCCSHRINKDATABASE([数据库名])
点击绿色的小三角(或按F5)执行查询,等状态栏提示处理完成
即可!
程序里面的方法:LE ( {file_name|file_id}
{[, target_size]|
[, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY}]} )
各参数说明如下:
?file_id
指定要压缩的文件的鉴别号(Identificationnumber, 即ID)
1、用Enterprise Manager 压缩数据库
在Enterprise Manager 中在所要压缩的数据库上单击右键,从快捷菜单中的“所有任务(AllTasks)”中选择“ShrinkDatabase(压缩数据库)”选项,就会出现如图6-10所示的对话框。可以在图6-10所示的对话框中选择数据库的压缩方式,也可以选择使用压缩计划或压缩单个文件单击图6-10中的“Files”按钮,会出现如图6-11所示的压缩数据库文件对话框,可以针对每个数据库文件进行不同的压缩设置。

sql server2012还原数据库步骤

sql server2012还原数据库步骤

sql server2012还原数据库步骤
还原数据库的步骤如下:
1. 打开SQL Server Management Studio(SSMS)
2. 在对象资源管理器中,右键单击“数据库”,然后选择“还原
数据库...”
3. 在还原数据库对话框中,选择“设备”,然后单击“...”按钮,
浏览数据库备份文件的位置,选择要还原的备份文件,然后单击“确定”。

4. 在还原对话框中,选择要还原的备份集。

如果只有一个备份集,则默认选择它。

如果有多个备份集,您可以根据日期和时间选择要还原的备份集。

5. 在“选项”页中,可以选择要还原的数据库的名称、文件路径和文件名。

您还可以选择覆盖现有的数据库或创建新的数据库。

6. 对于数据文件和日志文件,您可以选择将它们还原到原始位置或指定一个新的文件路径。

7. 在还原对话框中,选择“一般”选项卡,然后单击“确定”按钮
开始还原过程。

8. 等待还原过程完成,可以查看还原进度和日志。

注意事项:
- 在执行还原操作之前,请确保数据库备份文件可用,并且您具有足够的权限进行还原操作。

- 在还原过程中,请不要关闭SSMS或断开数据库服务器的连接,以免中断还原操作。

- 还原数据库可能会覆盖现有的数据库,请谨慎操作。

如果需要保留现有数据库,请注意选择正确的还原选项。

SQL2000 还原数据库方法

SQL2000 还原数据库方法

1、通过SQL SERVER2000的企业管理器来修改建帐的模板库,首先我们在企业管理器窗体的左侧“数据库”项目上点鼠标右键,然后选择“所有任务” “还原数据库”,操作界面如下:
2、选择我们的模板数据库的备份文件..\tong2005\Admin\ufmodel.bak,操作如下图:
3、确定好之后,修改数据库名字为Ufmodel,如下图:(也可以为其他名字,只要保证不覆盖当前机器有用的数据库即可)
4、打开选项页签,做一定修改如下图:(你也可以修改为其他路径,只要保证不覆盖原来的有用文件即可)
5、确认无误后,点“确定”,SQL SERVER将开始模板数据库的还原,如下图:
注意:单个年度可以用上面的方法直接还原;多个年度的话,需要在还原数据库的第一个界面“常规”页签,点“查看内容”,然后选择具体的某个需要恢复的年度进行恢复。

SQLServer数据库的备份和还原详解

SQLServer数据库的备份和还原详解

SQLServer数据库的备份和还原详解1. 基本概念:mdf文件:SqlServer数据库的主数据文件ldf文件:SqlServer数据库的日志文件SQL Server管理的每个数据库都对应一个mdf文件和一个ldf文件。

当SQL Server服务处于开启时,这些文件是无法删除的。

用SQL Server 企业管理器,单击某个数据库,选择右键菜单中的“属性",从弹出对话框的“数据文件”和“事务日志”标签页中可以查看这个数据库对应的mdf文件路径和ldf文件路径。

2. 用SQL Server 企业管理器备份和还原数据库:例如,备份数据库到可移动存储介质,然后还原到另一台机器上,步骤如下:备份:单击要备份的数据库,从右键菜单选择“所有任务->备份数据库”。

选择“完全备份”,删除“备份到”列表框中的现有内容,然后“添加”;弹出“选择备份目的”对话框,“文件名”就是你要得到的备份文件的存放路径。

选好后确定,这时“备份到”列表框中出现你选择的目的文件路径。

因为没有重名文件,“追加”或“重写”选项的效果是一样的,不用管。

选中它,确定,等待备份完成。

完成后在你指定的路径下将看到你备份的文件,注意该文件默认没有后缀名。

备份文件还有很大的压缩空间,一般一个40多M的备份文件用winRAR压缩后只有4M左右,作为邮箱附件也没有问题。

还原:将备份文件放到一个便于管理的文件夹下,例如你的数据库叫“test”,可以建立一个叫“e:\db_bak\test\”的文件夹。

从SQL Server 企业管理器单击“数据库”,选择“新建数据库...”,起名“test”,确定。

看到该数据库出现在数据库列表中,里面只有一些系统tables。

注意新建数据库默认的mdf文件和ldf文件都会被放在SQL Server安装目录下的子目录“MSSQL\data\”中,文件名与数据库名称相同。

单击该数据库,从右键列表中选择“所有任务->还原数据库”。

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

7
完整还原模型
优点:提供了避免数据丢失的全面保护。在出现故障的情况下,可以利用 可用的事务日志备份还原到任何时间点。
缺点:在完整还原模型下,需要设置定期的事务日志备份,确保事务日 志增长可控。否则它会一直增长直到你做下一次全备份。另外,如果事务日志 损坏了,那么在最近的事务日志备份之后的变化必须重做。
在简单还原模型下,只能进行完全备份和差异备份。一般地,对于一个 包含关键性数据的系统,不应该选择简单还原模型,因为它不能够把系统还原 到故障点。
3
4
简单还原模型
使用这种还原模型时,最多只能把系统还原到最后一次成功进行完全备份 和差异备份的状态。还原时,首先要还原最后一次成功进行的完全备份,然后 在此基础上还原差异备份。
12
拓展练习
请思考:简述三种还原模型的优缺点。
欢迎继续学习…
必须重做自最新的数据库或差 可以还原到任何备份的结尾
异备份后所发生的更改。
处。随后必须重做更改。
完整
数据文件丢失或损坏不会导致 正常情况下没有。
工作损失。
如果日志损坏,则必须重做自
可以还原到任意即时点(例如, 最新的日志备份后所发生的更
可以还原到任何即时点。
应用程序或用户错误之前)。 改。
大容量日志 记录的
6
完整还原模型
完全还原模型对每一个事务都记录日志,并维护这些日志直到做过了日志 备份。如果能够在出现故障后备份日志尾部,则可以使用完整恢复模式将数据 库恢复到故障点。完整恢复模式也支持还原单个数据页。
在完整还原模型下,可以利用事务日志备份还原到任意时间点,因此任 何数据都不会丢失,也不会有损坏的数据文件。
优点:通过对一些事务做最小化日志记录优化大批量操作的性能。不会让事 务日志由于这些大批量数据操作而显著增长。
缺点:如果日志损坏,或者在最近日志备份之后发生大批量数
还原模型
优点
工作损失表现
能否还原到即时点
简单
允许高性能大容量复制操作。 收回日志空间以使空间要求最 小。
SQL Server数据库还原模型 SQL Server database backup model
承德石油高等专科学校 | 殷华英
2
知识点内容概要
简单还原模型 完整还原模型 大容量日志还原模型 设置数据库还原模式
2
3
简单还原模型
简单还原模型是最简单的恢复模式,它只维护最小量信息的SQL Server事 务日志文件,可最大程度地减少事务日志的管理开销。因为不备份事务日志, 如果数据库损坏,则简单恢复模式将面临极大的工作丢失风险。
优点:可管理性更容易,不需要做事务备份。 缺点:会丢失最后一次完全备份或者差异备份之后到故障发生时的所有数据 修改。
4
5
简单还原模型
例如:下图中,用户对数据库分别在9点和11点进行了一次完整备份。在10点 进行了一次差异备份。假设硬件在10:45分时坏了,这时只能还原10点的差异 备份,将丢失45分钟的数据。
8
完整还原模型
例如:下图中,在两次完整备份中有多次事务日志备份。假如硬件在10:45分 时坏了,那只会丢失15分钟的数据。可以使用9点的完整备份及直到10:30的事 务日志来还原。
9
大容量日志还原模型
大容量日志记录大多数大容量操作,它只用作完整恢复模式的附加模式。 该还原模式也将事务日志记录保留到对其备份完毕为止。由于大容量日志恢复 模式不支持故障时点恢复,因此必须在增大日志备份与增加工作丢失风险之间 进行权衡。
允许高性能大容量复制操作。 大容量操作使用最少的日志空 间。
如果日志损坏,或者自最新的 日志备份后发生了大容量操作,可以还原到任何备份的结尾 则必须重做自上次备份后所做 处。随后必须重做更改。 的更改。否则不丢失任何工作。
11
设置数据库还原模型
操作过程:右键点击数 据库,点击【属性】命 令,在弹出的对话框中 选择【选项】(右图), 通过恢复模式下来列表, 选择数据库恢复模式。
相关文档
最新文档