SQLSERVER 2005版数据库还原及设置方法(全)
- 格式:doc
- 大小:660.00 KB
- 文档页数:11
SQL2005误删数据后如何恢复
1、概述:在这里用的数据恢复软件是Log Explorer 4.2.0版。
如图(1)所示。
图(1)
2、安装Log Explorer 4.2.0软件。
按照图(2)到图(14)的步骤一步步往下操作即可。
注意:图(14)的界面可以直接关闭,这个界面是引导如何使用软件的。
至此,软件已经成功安装。
图(2)
图(3)
图(4)
图(5)
图(6)
图(7)
图(8)
图(9)
图(10)
图(11)
图(12)
图(13)
图(14)
3、Log Explorer 4.2.0功能详解。
操作方式如下面的图所示。
图(15)
图(16)
图(17)
图(18)
图(19)
图(20)
图(21)
图(22)
图(23)
图(24)
图(25)
图(25)中看到生成的SQL语句看不懂,我将本工具关闭后,重新打开。
再次生成后的效果如图(26)所示,这个语句就是我们所要的语句。
图(26)
按照上面图(24)所示的操作方法,将语句一条条的生成SQL语句就可以恢复了。
4、Log Explorer使用的注意事项。
a)如果你是使用”truncate table 表名”这种语句进行清除表内容的话,那么表中
的数据不可通过图(24)所示的方法一条条的生成SQL语句。
解决方法如图(27)所示。
图(27)。
sqlserver数据库还原操作数据库还原是指将备份的数据库恢复到原始状态的过程。
在数据库管理中,备份和还原是非常重要的操作,可以帮助我们保护和恢复数据,应对各种数据丢失的情况。
在SQL Server中进行数据库还原操作有多种方式,其中一种常用的方式是使用SSMS。
SSMS是SQL Server官方提供的图形化管理工具,可以方便地进行数据库管理操作。
打开SSMS并连接到要进行还原操作的SQL Server实例。
在“对象资源管理器”窗口中,展开“数据库”节点,找到要还原的数据库。
接下来,右键点击要还原的数据库,选择“任务”->“还原”->“数据库”。
在“还原数据库”窗口中,我们可以选择要还原的备份集。
在“源”一栏中,选择“从设备”选项。
然后,点击“浏览”按钮,在弹出的窗口中找到要还原的备份文件。
在选择备份文件后,点击“确定”按钮,系统会自动将备份文件路径填写到“还原计划”一栏中。
在“选项”一栏中,我们可以设置还原的一些选项。
例如,我们可以选择是否还原数据库的事务日志,是否覆盖现有的数据库等。
在完成设置后,点击“确定”按钮,系统会开始执行还原操作。
在还原过程中,我们可以在“查询”窗口中看到相应的T-SQL语句,这些语句是SSMS自动生成的,用于执行还原操作。
还原操作完成后,我们可以在“对象资源管理器”窗口中看到已经还原成功的数据库。
此时,我们可以对数据库进行进一步的操作,例如查询数据、修改表结构等。
需要注意的是,数据库还原操作是一个非常重要的操作,可能会对现有的数据库产生影响。
因此,在进行还原操作之前,我们应该先备份当前的数据库,以便在需要时可以恢复到原始状态。
还原操作的速度也会受到多种因素的影响,例如备份文件的大小、数据库的大小、服务器的性能等。
因此,在进行还原操作时,我们应该合理安排时间,并确保系统资源充足。
通过使用SSMS进行数据库还原操作是一种方便、快捷的方式。
通过按照上述步骤进行操作,我们可以轻松地将备份的数据库还原到原始状态,保护和恢复数据。
配置SQLServer数据库恢复模式(2种⽅法)下⾯主要介绍配置SQL Server数据库恢复模式的两种⽅法。
⽤T-SQL设置恢复模式你可以使⽤“ALTER DATABASE”命令加“SET RECOVERY”语句来修改数据库的恢复模式。
例如,下⾯的查询语句把“AdventureWorks”数据库的恢复模式设置为完全恢复模式。
ALTER DATABASE AdventureWorks SET RECOVERY FULL ;你可以查询“sys.databases”的⽬录视图,验证数据库的恢复模式状态。
语句如下:SELECT name, recovery_model, recovery_model_desc FROM sys.databases WHERE name = 'AdventureWorks' ;你可以使⽤如下语句把数据库设置为⼤批量操作模式或者简单恢复模式,只需要在“”位置替换为你⾃⼰数据库的名称就可以了。
--Changing recovery model to Bulk-loggedALTER DATABASE AdventureWorks SET RECOVERY BULK_LOGGED ;--Changing recovery model to SimpleALTER DATABASE AdventureWorks SET RECOVERY SIMPLE ;在创建新数据库时,它会从模型数据库中继承恢复模式,默认是完全恢复模式。
要修改默认恢复模式,你可以使⽤“ALTER DATABASE”语句修改模型数据库的恢复模式。
请注意,如果打算维护⼀致的事务⽇志备份,就不能切换到简单恢复模式,也不能从简单恢复模式改为其它。
使⽤SQL Server管理⼯具(SSMS)修改恢复模式你可以在SQL Server管理⼯具中修改数据库的恢复模式。
在对象浏览器中,右键单击你的数据库(在数据库节点下),然后点击属性。
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)第三步,点击“选项”,主要选中“恢复数据库:追加到现有数据库”,然后点击“恢复”,最后点击“确定”,完成还原数据库操作。
SQLserver2005数据库的还原与备份
⼀、SQL数据库的备份:
1、依次打开开始菜单→程序→ Microsoft SQL Server 2005→SQL Server Management Studio ,这⾥我以UMVTEST命名的数据库来教⼤家备份功能:
2、选择要备份的数据库“UMVTEST”,点击⿏标右键→任务→备份,如图:
⼆、SQL数据库的还原:
1、选择您要还原的数据库“UMVTEST”,点击⿏标右键→任务→还原→数据库,如图:
2、在出现的“还原数据库 —UMVTEST”对话框中选择“源设备”,然后点击后⾯的“…”按钮,如图:
3、在出现的“指定备份”对话框中,点击“添加”按钮,如图:
4、找到数据库备份的路径,选择您所要还原的数据库(注意:⽂件类型选择所有⽂件),然后连续“两次”点击“确定”按钮,如图:
5、在出现的“还原数据库 —UMVTEST”对话框中,勾选上“选择⽤户还原的备份集”下的数据库前的复选框,如图:
6、然后选择“选项”,勾选上“覆盖现有数据库”,如图:
最后按确定就完成了数据库的还原。
三、还原数据库问题解决⽅案
在还原数据库时,有时会遇见问题“因为数据库正在使⽤,所以⽆法获得对数据库的独占访问权”,此时我们可以按照以下步骤解决此问题1、右键数据库“Dsideal_school_db”,然后选择“属性”,如下图:
2、在出现的“数据库属性”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。
选择“SINGLE_USER”,点击“确定”按钮,如下图:
3、按照正常还原数据库的步骤,还原数据库。
Eclipse连接SQL Server 2005数据库在连接数据库之前必须保证SQL Server 2005是采用SQL Server身份验证方式而不是windows身份验证方式。
如果在安装时选用了后者,则重新设置如下:1.打开SQL Server 2005,图1右击最上面的服务器,选择属性——>安全性,在右边框中选择SQL Server和Windows身份验证模式,如下图,最后点确定。
图22.选择“安全性”中的登录名中的sa,右击选择“属性”,出现下图;图3在图3,选择常规,在右边输入登录名sa,输入密码与确认密码123456,再在左边选择状态,在登录中设“启用”,如图4图4保证SQL Server 2005是采用SQL Server身份验证方式下开始配置:一、SQL Server 2005的配置:1、安装好SQL Server 2005后,运行开始→ 所有程序→ Microsoft SQL Server 2005 → 配置工具→ SQL Server Configuration Manager,在打开的窗口的左边找到 MSSQLSERVER 的协议,在右边右单击 TCP/IP,选择已启用。
如果Named Pipes 未启用也设为启用。
如图5所示:图52、双击图5右边的 TCP/IP,在弹出的窗口中选择 IP地址标签,把 IPAll 中的 TCP端口设成 1433,并将上方所有的已启用选项设置成是。
如图6所示:图63、运行开始→ 所有程序→ Microsoft SQL Server 2005 → 配置工具→ SQL Server 外围应用配置器,在打开的窗口中选择服务和连接的外围应用配置器,在打开的窗口左边选择远程连接,在右边选择同时使用TCP/IP和named pipes(B),然后点击应用。
如图7所示:图74、然后重启电脑,重启完毕后,接下来使用命令测试1433端口是否打开。
5、开始菜单→ 运行cmd → 在命令提示符下输入:netstat –an。
寒山sql数据库修复中心/进入“C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn”,执行SQLSERVR.EXE –M打开SSMS工具,先断开连接,再新建查询,执行以下命名还原USE masterGORESTORE DATABASE masterFROM disk='c:\master.bak'GOSQL SERVER 2005 Master备份与还原时间:2009-07-31 13:04:58来源:网络作者:未知点击:505次一、备份Master 及相关的系统数据库一、备份Master 及相关的系统数据库由于系统数据库对Sql Server来说尤其重要,为了确保SQL SERVER系统的正常运行,除了日常备份用户的数据库之外,我们还需要备份系统数据库,如对Master,Model,Msdb (TempDB不需备份)进行完整备份二、还原Master数据库如果系统配置丢失或Master出现问题,可以进入单用户模式进行还原;如果出现下列情况,必须重新生成损坏的master 数据库:A. master 数据库的当前备份不可用。
B. 存在master 数据库备份,但由于Microsoft SQL Server 实例无法启动,因此无法还原该备份。
1、重新生成master 数据库:注意:在SQL Server 2005 中已废止Rebuildm.exe 程序。
若要重新生成master 数据库,请使用setup.exe。
1、Start /wait setup.exe /qn INSTANCENAME= REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewStrongPassword>例:start /wait e:\setup.exe /qn INSTANCENAME=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=abc123@!@注:INSTANCENAME:指定实例名,默认实例则用mssqlserver表示REINSTALL:指定引擎SAPWD:强密码Setup.exe:指定光盘1中的根目录下的文件/qn 开关用于取消所有安装程序对话框和错误消息。
一、数据库存储概述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 机制。
前言在使用和管理MSSQL数据库的过程中,常常会遇到一些问题,例如如何在xp中安装SQL 2005 SERVER,怎么远程连接管理sql2005数据库、如何远程备份数据库、如何修改数据库的存放位置、如何自动备份等。
笔者在遇到这些问题的时候,也是在网上多方查找资料、费尽了心机,但功夫不负有心人,终于明白了sql2005一些数据操作的基本技巧和远程登录的具体操作方法。
Sql2005 server开发版在xp sp3中的安装我们知道SQL有许多版本,功能也都不同,主要分为:Enterprise(企业版),Development(开发版),Workgroup,(工作群版)Standard,(标准版)Express.(简易版)以功能言,Enterprise 版和Development 版的功能一样。
两者的差别,除了授权不同外,最主要的差别是:Enterprise版的数据库引擎只能安装在Win2003Server(或其他Server)。
如果你想安装在WindowsXP Pro系统上,你应该安装SQL2005Development版(开发版)。
如果你是初学者,如果你只是想要在家里学习学习,如果你的环境是Windows XP Pro,那么,你应该选择的是SQL2005 Development,但是如果你只想远程操作数据库,你可以选择SQL Express。
但在xp中安装开发版并不容易,会弹出各种错误提示,首先我们需要下载并安装如下组件:1:下载并安装Microsoft .Net Framework 3.5 SP1。
2:下载并安装Windows Installer 4.5。
3:下载并安装Windows PowerShell 1.0。
然后下载sql2005企业版安装光盘镜像,解压。
点击解压目录的splash开始安装先安装cd1最好先安装SQL Client 端,以免出错,直接安装服务器组件会出现下面的错误:Created by mcabin如果出现错误,可直接进入解压目录的Dev_CD1\Setup,运行SqlRun_SQL.exe,安装服务端程序然后进入解压目录的Dev_CD2\Setup,运行SqlRun_Tools.exe,安装客户端程序。
数据库还原及设置方法
1数据库还原
1.1 打开SQL2005
首先安装SQL2000或2005,这里以SQL2005为案例进行介绍。
找到SQL2005的安装程序,点击“SQL Server Management Studio”,如下图1所示。
图1
在打开的SQL2005初始界面中(如图2所示),【服务器类型】选择“数据库引擎”,【服务器名称】选择计算机名,【身份验证】选择“Windows 身份验证”,选择完毕后点击【连接】按钮,进入SQL,如图3所示。
图2
图3
1.2 还原数据库
展开SQL2005左侧窗口中的结构树,选中【数据库】节点,然后再上面单击右键,选择【还原数据库】如图4所示。
选中【还原数据库】菜单按钮后,点击左键,打开该功能,弹出如图5所示界面。
在【还原数据库】界面中的右侧面板中的【还原的目标】—【目标数据库】中输入,新的数据库名称,如proecheck、ugcheck等。
数据库名称输入完毕后,在【还原的源】中选择【源设备】选项,点击其后
面的按钮,弹出如图6所示的【指定备份】窗口。
在【指定备份】窗口中点击【添加】按钮,弹出如图7所示的添加数据还原文件的窗口,在弹出的窗口中【文件类型】选择“所有文件”,然后找到你的数据备份文件进行还原。
选中数据库备份文件后,点击【确定】按钮,回到图6的界面,再点击【确定按钮】,返回图5界面,在返回的图5界面中【选择用于还原的备份集】列表中增加了备份数据的信息,如图8所示。
选中图8【选择用于还原的备份集】列表中的数据项,点击界面左侧【选择页】中的【选项】,如图9所示。
在图9中,查看【还原选项】—【将数据还原为】列表中.mdf和.ldf的文件路径是否正确,即本机上是否包含了这两个路径。
如果没有包含,请在计算机上设置某一文件夹来存储这两个文件。
该存储路径确认后,点击界面中的【确定】按钮,完成数据还原工作。
图4
图5
图6
图7
图8
图9
2数据库还原
2.1 设置登录名、密码
数据备份文件还原成功后,在SQL左侧的【对象资源管理器】结构树【数据库】的节点下面会出现还原数据库时填写的【目标数据库】名称,如图10中的proecheck。
在SQL左侧的【对象资源管理器】结构树【安全性】—【登录名】节点上点击鼠标右键,弹出【新建登录名】、【筛选器】、【刷新】三个菜单按钮,点击其中的【新建登录名】菜单按钮,弹出如图11所示的界面。
在如图11界面中的【登录名】里输入该数据库的登录用户名,如cpcm;在身份验证中选择【SQL Server身份验证】,并输入不少于6个字节的密码;在密码策略选项中只选择【强制实施密码策略】选项,不勾选两外两个选项;在【默
认数据库】选项中选择还原的数据库名;最终设计结果如图12所示。
图10
图11
图12
2.2 设置服务器角色
在新建登录名的界面左侧的【选择页】中选择【服务器角色】属性页,如图13所示。
在【服务器角色】列表中选择“sayadmin”,系统管理员属性,完成服务器
角色设置。
图13
2.3 设置用户映射-数据库成员角色
设置完服务器角色后,在新建登录名的界面左侧的【选择页】中选择【用户映射】属性页,如图14所示。
在图14中的右上角的【映射到此登录名的用户】列表中选择新建立的数据库,并查看其对应的用户名是否是刚建立的用户名。
确认后,在下面【数据库角色成员身份】列表中选择“db_owner”和“public”两项。
完成上述设置后点击【确定】按钮,完成全部设置。
图14
3程序数据库配置文件解释[DataBaseConnection]
Server= 注释:填写SQL服务器名UID= 注释:SQL数据库登录名PW= 注释:SQL数据库登密码DataBase= 注释:SQL数据库名
Trusted_Connection=No 注释:不用修改。