手动进行SQL2005数据库备份和恢复
SQL数据库备份与恢复操作流程
SQL数据库备份与恢复操作流程一、备份操作流程1.确定备份策略:在备份之前,需要确定备份策略,包括全量备份、增量备份和差异备份等。
全量备份是备份整个数据库,增量备份是备份自上次备份以来的增量数据,差异备份是备份自上次全量备份以来的差异数据。
根据实际需求选择合适的备份策略。
2.创建备份任务:在数据库管理工具中,创建一个备份任务。
设置备份文件的路径、名称和格式等信息。
可以选择手动备份或自动备份,定期执行备份任务。
3.执行备份任务:执行备份任务时,系统会生成备份文件并将其保存在指定的路径中。
备份过程可能需要一些时间,取决于数据库的大小和性能。
4.验证备份:备份完成后,需要验证备份文件的完整性和有效性。
可以通过数据库管理工具或其他工具对备份文件进行验证,确保备份文件没有损坏。
5.存储备份文件:备份文件需要储存在安全的地方,以防止意外删除或损坏。
最好使用多个存储介质,例如硬盘、磁带或云存储。
6.记录备份信息:在备份完成后,应该记录备份的相关信息,例如备份时间、备份类型、备份文件路径等。
这些信息有助于后续的恢复操作。
1.准备恢复环境:在进行数据库恢复之前,需要准备好恢复环境。
确保数据库管理工具已安装并配置正确,备份文件可访问。
2.备份当前数据库:在进行数据库恢复之前,最好先备份当前数据库。
这样可以避免意外操作造成的数据损坏或丢失。
3.创建恢复任务:在数据库管理工具中,创建一个恢复任务。
设置恢复文件的路径和格式等信息。
4.执行恢复任务:执行恢复任务时,系统会从备份文件中恢复数据,并覆盖当前数据库的内容。
恢复过程也可能需要一些时间,取决于数据库的大小和性能。
5.验证恢复:恢复完成后,需要对恢复的数据进行验证。
可以检查数据的完整性和正确性,确保恢复过程没有出现错误。
6.更新数据库状态:恢复完成后,需要更新数据库的状态,例如设置恢复点或记录恢复的相关信息。
7.监控数据库:恢复完成后,需要对数据库进行监控,确保数据库的正常运行和稳定性。
sql2005数据库备份设置
SQL2005自动定时备份数据库并按日期命名SQL2005的维护计划里面自带了备份数据库任务,但不会自动按日期命名,不方便,下面的方法是以存储过程来解决的。
要用SQL2005的维护计划功能首先要确认SQL Server Agent服务是在启动状态,然后打开SQL Server Management Studio,展开对象资源管理器里的“管理”,右击维护计划选择新建维护计划,为维护计划命名,如:TestDB_Backup,选择默认的子计划“Subplan_1 ”并点击上方的子计划设置按钮来设置子计划执行方式和时间:出现设置界面,设置每天3点执行一次,如图确定后保存一下,然后新建一个查询页,开始创建存储过程,代码如下:USE [TestDB]02.GO03.SET ANSI_NULLS ON04.GO05.SET QUOTED_IDENTIFIER ON06.GO07.CREATE PROCEDURE[BackupDatabase](@FolderPath varchar(500))08.as09.DECLARE@FullPath varchar(1000)10.set@FullPath = @FolderPath+'TestDB_'+convert(VARCHAR(4),year(getdate()))+right( '0'+convert(VARC HAR(2),MONTH(getdate())),2)+right('0'+convert(VARCHAR(2),DAY(getdate( ))),2)+ '.bak'11.backup database[TestDB] to disk=@FullPath WITH INIT12.return设置完毕,切换回维护计划设置页面,在左边的工具箱中拖入一个“执行T-SQL语句任务”:双击拖入后的“执行T-SQL语句任务”,输入执行存储过程的语句来完成每天的自动备份工作,代码如下:view sourceprint?e [TestDB]2.exec BackupDatabase 'E:\SqlData\TestDB\'确定后保存该维护计划即可。
SQL2005数据库导入导出办法
精简版SQL Server 2005 数据库导出、导入办法
1、数据库导出(备份)
选中要备份(导出)数据库—>右击,选择“任务”(即Tasks)—>选择“备份”(即Back up)—>选择“普通”(即General),然后按下图选择操作
然后选择“选项”(即Options),按照下图选择操作,最后选择“确定”(即ok)即可将数据库备份。
2、数据库导入(还原)
首先,将要导入或还原的“.bak”文件放到c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup目录下。
其次,打开SQL Server ,选中要还原的数据库(即要将备份数据库导入的目标数据库)—>右击,选择“任务”(即Tasks)—>选择“还原数据库”(即Restore—>database)—>选择“普通”(即General),然后选择“从设备”(即From device),点击右侧选择目标框,会弹出一个窗口如下图所示
选择添加,会出现如下窗口
从中选择要还原的数据库备份,然后“确定”。
在添加页面选择“确定”。
就会回到“普通”页面,选中相应数据库,如下图:
然后选择“选项”(即Options)操作,按下图操作:
最后选择“确定”(或ok)即可。
在SQL2005实现维护计划-备份数据库
一、备份数据库维护计划方案【注】:1、先启动SQL Server Agent服务2.、事务历史记录备份(只限于完整和大容量日志恢复模式)。
3、下面中”清除备份trn文件” & “清除备份日志文件” 没有做计划说明二、通过维护计划精灵实现备份计划【注】:当前备份计划里面包含有多个不同的排程,这里选择的是“对每一工作的个别排程”选项。
【注】:1、“数据库”位置选择“所有用户数据库”2、排程位置,选择每天PM 01:30执行一次完整备份【注】:1、“数据库”位置选择“所有用户数据库”2、排程位置,选择每天每2小时执行一次差异备份【注】:1、“数据库”位置选择“所有用户数据库”2、排程位置,选择每天每30分钟执行一次事务历史记录备份【注】:1、“文件夹”下边位置,勾选“包含第一次的子文件夹”2、排程位置,选择每天每30分钟执行一次事务历史记录备份完成备份计划的设置,就可以在“维护计划”列表中找到刚建立的备份计划,同时在“作业”列表中找到对应的作业。
生成的各个作业,在”备份数据库计划”中是作为子计划来描述。
可以通过修改维护计划选项来,修改各个子计划的内容(也可以通过作业的内容来修改):在这里,可以通过修改各个子计划的内容,可以从最左边的工具箱中拖动相应的工具添加到右边的计划中。
这里把4个子计划名称改下,让它描述的更加清晰:三、测试备份数据库作业当一个维护计划中只包含有一个子计划,可以通过维护计划右键菜单中的[执行]来检查测试:当一个维护计划中只包含有多个子计划,通过右键菜单[执行]按钮,就会报错:这里,'备份数据库计划' 维护计划包含多个子计划,可以在对象总管的[SQL Server Agent] 节点下选取它们的关联作业,用这种方式个别执行这些计划,达到调试的目的。
作业执行成功后,我们就可以在路径”E:\DBBackup”下看到已经备份的数据库数据:每一个数据库,都会生成一个对应名称的文件夹;完成备份时,同时会生成一个备份报表文件(txt格式):使用手动启动完全备份作业的方法,来启动差异、交易备份作业。
sql 2005中备份和还原master数据库
windows sql 2005中备份和还原master数据库实验:由于公司服务器出现硬件问题,导致MASTER数据库崩溃,数据库管理系统无法启动,要求管理员恢复数据库系统。
1:备份MASTER数据库。
在系统崩溃前应做的备份。
2:破坏MASTER文件,模拟数据库系统崩溃。
停止SQLSERVER服务,更改数据库文件master.mdf为master1.mdf再次启动SQL SERVER服务,系统提示错误。
因为服务找不到master.mdf文件,所以启动不了服务。
3:运行安装文件SETUP。
EXE,重建master数据库运行输入cmd,start /wait d:setup.exe /qn INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engin REBUILDDATABASE=1 SAPWD=1234564:重新启动服务,发现master.mdf文件新建了,服务可以启动了,SA进入服务器。
发现只有系统数据库,其他配置和数据库没有了。
5:停止服务,启动单用户模式。
运行:c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn>sqlservr.exe –c –m注意后面的命令少个字母e .是sqlservr不是sqlserver6:打开SSMS工具,先断开连接,再新建查询,不用sa登陆,用系统自带管理员单用户。
输入:use mastergoRESTORE DATABASE masterfrom disk='c:\Program Files\Microsoft SQL Server\MSSQL.1\Backup\master.bak' WITH REPLACE7:重新启动数据库服务,用sa进入系统,可以看到其他数据库出现了。
实验成功!。
SQLserver2005数据库的还原与备份
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、按照正常还原数据库的步骤,还原数据库。
SQL_Server_2005数据库T备份与恢复
13
数据库备份概述
(1)完整备份:
实验2:通过命令行进行完全数据备份实验
第一步:sp_addumpdevice 是系统存储过程,用于创建磁盘备份文件,其基本命 令行如下所示: sp_addumpdevice [@devtype=]'device_type',[@logicalname=]'logical_name',[ @physi calname = ] 'physical_name'[,{[@cntrltype = ] controller_type|[@devstatus=]'device_status' }]
注意:即便是C盘下面没有back文件夹,该命令也可以成功的执行。但是如果在实 际进行磁盘备份中,由于没有该文件夹,将在执行backup database的时候出现 14 错误。
数据库备份概述
(1)完整备份:
实验2:通过命令行进行完全数据备份实验
第二步:将school数据库备份到第一步建立的磁盘备份文件中。 BACKUP DATABASE{database_name|@database_name_var} <file_or_filegroup> [ ,...f ] TO <backup_device> [ ,...n ] ..[[,]{INIT|NOINIT}]
19
数据库备份概述
(2)差异备份:
实验2:在管理平台中进行差异数据备份实验
打开备份向导。在“备份数据库” 窗口中,选择备份类型为“差异”。 在备份的目标中,指定备份到的磁 盘文件位置(本例中为 C:\back\school.bak文件),如 图所示。然后单击“确定”按钮。 备份完成后,可以找到 C:\back\school.bak文件。差异 备份文件要比完全备份文件小得多, 因为它仅备份自上次完整备份后更 改过的数据。
SQLSERVER 2005数据库备份
SQLSERVER 2005数据库备份、还原及数据恢复图文教程数据库备份是维护数据正确,防止数据丢失的重要手段。
备份点恢复策略可以让数据还原到备份点,通过触发备份的方法,可以提高备份的有效性;采用即时点备份策略,可将数据恢复到任意点,提高数据的安全性;通过性能警报监视事务日志使用情况,及时优化日志文件,可以提高系统性能。
一、备份数据库步骤1、第一步:在开始—>程序(P)—>MicrosoftSQLserver2005—>SQLServerManagementStudio(如下图)2、第二步:登录数据库服务器,在打开企业管理器后,逐一展开,找到并展开“数据库”这一项,然后会看到需要备份的数据库“gxbtoc”(如下图)3、第三步:选择要备份的数据库单击右键(如下图)4、第四步:点击上图的“备份”,进入下图(一般情况用默认设置就可以了)(如下图)5、第五步:单击上图的“添加”,进入“选择备份目标”对话框(如下图)6、第六步:点击上图“选择备份目标”右边的三点框打开备份文件的路径,见下图,在“定位数据库文件”窗口指定目录并填写备份的文件名,然后点确定,返回“备份目录”窗口。
7、第七步:点击确实返回“备份目录”后再点击“确定”后,即开始备份(如下图)8、第八步:打开步骤五中确定的那个盘符就可以看到备份的数据库(如下图)二、还原数据库步骤1、第一步:在开始—>程序集(P)—>MicrosoftSQLserver2005—>SQLServerManagementStudio(如下图)2、第二步:登录需要备份的数据库服务器,打开企业管理器后,逐一展开,看到有数据库项后,选中数据库节点单击右键(如下图)3、第三步:选择“还原”后进入“还原数据库”窗口,目标数据库默认已经选择需要还原的数据,接着在“还原的源”中的选择“源设备(D)”,单击“源设备((D)”右边的“…”按钮.见下图4、进入“指定备份对话框”,点击“添加”,进入指定数据库文件窗口。
SQL SERVER 2005 Master备份与还原修复
寒山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 开关用于取消所有安装程序对话框和错误消息。
SQL 数据库及日志备份和还原方法
4. 备份事务日志文件转移
时间同步:使用备份服务器时间与主服务器时 间同步,在备份服务器DOS下使用以下命令完 成同步:net time \\primary db(IP) /set /yes 定期转移主服务器新的备份文件到备份服务 器: A:写一个批处理文件用来转移备份文件,只转 移新的备份文件.:NETCPY.BAT,内容如下: net use e: /delete net use e: \\10.1.0.4\back /persistent:yes xcopy e:\pispis\*.* d:\tst\*.* /d
SQL2005事务日志备份手册
一.事务日志备份必须条件
以下是在10.10.11.217 BE Server备份之 外本机SQL 备份方法。 备份前主数据库须完整备份一次. 备份数据库使用主数据库此完整备份文件 使用RESTORE WITH NORECOVERY还 原备份数据库.使备份数据库处于还原状 态.否则备份数据库无法读取主数据库的 事务日志备份文件.
1. 完整备份主数据库
步骤如下图:
2. 创建备份数据库
此部要注意事项,必须使用主数据库完 整备份文件还原备份数据库,还原选项 使用:restore with norecovery方式. 具体步骤如下图
3. 主服务器事务日志备份
要点:要完成备份事务日志,前提先完整 备份数据库,否则备份事务就成功. 具体事务配置过程如下图
用WINDOWS任务执行此批处理文件: 具体设置如下图:
5. 还原数据库
还原备份数据库:前提要使用restore with norecovery方式还原日志文件,除 非让备份数据库从备份状态转为使用状 态时.最后一次还原使用用restore with recovery 操作流程如附图:
mssqlserver2005还原数据库bak文件与“备份集中的数据库备份与现有的xx数据。。。
mssqlserver2005还原数据库bak⽂件与“备份集中的数据库备份与现有的xx数据。
mssql server 2005还原数据库bak⽂件,⽹站使⽤虚拟主机建站会经常遇到,⼀般情况下,主机商有在线的管理程序,但有时候没有的话,就需要本地还原备份sql数据库了。
这种情况mssql server 2008也同样会出现,有时候会出现“备份集中的数据库备份与现有的xx数据库不同”的错误提⽰,本⽂也⼀并把解决⽅法说道说道。
第⼀部分,mssql server 2005(2008)还原数据库bak⽂件。
⼀、连接上数据库,右键数据库,选择新建数据库,输⼊你要还原数据库的名称。
⼆、确定后右键新建的数据库,如图操作。
三、点添加后,找到bak存放路径,⽂件后缀是bak的才可以选中四、图中红框处⼀定要勾选五、点击确定即可还原,成功后会提⽰还原成功,希望可以帮到你第⼆部分,mssql server 2005(2008)还原数据库bak⽂件提⽰“备份集中的数据库备份与现有的xx数据库不同”错误解决⽅法。
在还原数据库的时候报错:备份集中的数据库备份与现有的数据库不同SQLServer2005或者SQLServerExpress数据库在还原的时候出错。
错误具体信息为:备份集中的数据库备份与现有“XXXX”数据库不同,其实,提⽰已经说明了问题的核⼼。
解决防范如下。
SQL Server 2005/SQL Server 2008/Express⽅法/步骤1第⼀次尝试:新建了数据库XXXX,数据库⽂件放在D:\DB\XXXX⽬录下,选中该数据库右键-任务-还原-⽂件和⽂件组,在源设备中找到备份⽂件XXXX.bak,⽬标数据库选中A,还原路径找到E:\DB\XXXX⽬录下数据库⽂件(刚才所建数据库A的数据库⽂件),选择覆盖原数据库,点还原后出现错误:备份集中的数据库备份与现有“XXXX”数据库不同2第⼆次尝试:删除了数据库A,直接在根节点的数据库右键-还原数据库,出来对话框中先找到备份⽂件XXXX.bak,此时⽬标数据库下拉框中⾃动出现跟备份⽂件中数据库名⼀样的数据库名称,选择它,在选项的将数据库⽂件还原为中,把还原路径改为⾃⼰需要的D:\DB\XXXX,⽂件名保留系统⾃带的,点还原后,成功还原。
sqlserver2005-2008数据库的备份与还原
一、数据库存储概述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 机制。
SQL Server 2005数据库备份与恢复研究
20 0 5会将该 事务产生 的数据改 变都记录在 日志 中. 在
极 端 情 况 下 . 务 1志 还 是 非 常 可 观 的 事 3
库所 选 的恢 复模 式决 定 了 S LSre 0 5在 数 据库 Q evr 0 2
上如何使用 事务 日志 、如何在事 务 日志 中记 录对 数据
库 执行的各种操作 以及如何截断事务 日志等
而. 如何 保证重要数据 的在遭遇故 障后及 时恢复 . 是很 多企业信息管理员 或 D A面临 的问题 本 文详细讨论 B 了微软 S LSre 0 5数据 库 备份 与恢 复 策略 实 现 Q evt20
技术 。
1 数 据 库恢 复模 式
在实 际的生 产环境 中.用户应该 为数据库选择何
/
S ev r 0 5数据库备份与恢复研究 QLS re 0 2
向 猛
( 南 商 务 职 业 技 术 学 院实 训 部 ,长 沙 4 0 0 ) 湖 12 5 摘 要 :如何 在 出现 各 种 软 硬 件 故 障 及 人 为 误 操 作 后 快 速 有 效 地 恢 复 数 据 库 系统 中的 数 据 . 为保 证
1 完 整 恢 复模 式 . 2
在完整恢 复模 式下 .对数据库 的任何修改都记 录
到事务 1志文件上来 给予 数据最大程度的保护 在事 3
收 稿 日期 :0 2 0 —0 21— 3 2
修 稿 日期 :0 2 0 —2 21— 3 2
、
作 者 简介 : 猛 ( 99 , , 科 , 职 研 究生 , 级 工 程 师 , 究 方 向 为 DB 向 17 一) 男 本 在 高 研 2数 据 库 S evr 据库 、 QLSre 数 网络 工 程 、 息 安 全 等 信
sql server 2005数据库LOG被删除问题的解决
数据库日志已经被删除,恢复数据库的方法:1、停止数据库服务。
2、将需要恢复的数据库文件复制到另外的位置。
3、启动数据库服务。
4、确认要恢复的数据库文件已经成功复制到另外的位置,然后在SQL Server Management Studio中删除要恢复的数据库。
5、新建同名的数据库(数据库文件名也要相同)。
6、停止数据库服务。
7、用第2步中备份的.mdf文件覆盖新数据库的同名文件。
8、启动数据库服务。
9、运行alter database dbname set emergency,将数据库设置为emergency mode10、运行下面的命令就可以恢复数据库:use masterdeclare @databasename varchar(255)set @databasename='cssd' --你的.mdf文件文件名exec sp_dboption @databasename, N'single', N'true'--将目标数据库置为单用户状态dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)dbcc checkdb(@databasename,REPAIR_REBUILD)exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态缩小事务日志1、右建数据库属性窗口--选项中恢复模式--设为简单。
(若原来就设为简单模式,此步骤可省)2、企业管理器->右键你要压缩的数据库->所有任务->收缩数据库->收缩文件->选择日志文件->在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了->选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了,也可以用SQL语句来完成。
浅谈SQL Server 2005数据库备份与还原
浅谈SQL Server 2005数据库备份与还原作者:余晓娜来源:《电脑知识与技术》2014年第20期摘要:当我们对数据库进行操作时,有时会因为计算机的软、硬件故障或者人为原因,导致数据库的破坏或者数据的丢失,造成不可估量的损失。
为了减少损失,我们必须定时对数据库进行备份。
该文主要介绍数据库的备份设备、类型,并结合“学生信息管理系统”实例讲解数据库的备份和还原方法,从而提高数据库的安全性。
关键词:SQL Server 2005;数据库的备份与还原中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)20-4654-03Introduction to the SQL Server 2005 Database Backup and RestoreYU Xiao-na(Qingyuan Polytechnics,Qingyuan 511510,China)Abstract: When we operate the database, sometimes because the computer software and hardware failures or man-made reasons, lead to the destruction of the database or data loss,causing immeasurable loss. In order to reduce the loss, We must regularly to backup database.This paper mainly introduces the database backup device, type, and examples of "student information management system" interpretation methods for backup and restore database, so as to improve the security of the database.Key words: SQL SERVER 2005; database backup and restore在计算机的日常使用过程中,有经验的用户会定期对一些重要的资料、文件进行备份。
SQL2005 数据库的备份
SQL2005 数据库的备份(手工备份和维护自动备份)和还原英文版(详细的图解和文字)一SQL2005 数据库的备份(一)手工备份手工备份,是最直接的数据库备份,也是最简单的备份,只要你点击要备份的数据库,右键属性-->任务-->备份,然后在打开的对话框内设置,然后确定一下,就OK了,它一个不太好的地方,就是直接备份,如果是默认的话,会覆盖前一个备份的bak,如下图,整个操作过程:第二步,默认设置,完整备份,第三步,如下:已经备份好了二,现在讲一下"数据库还原"上面既然有备份了数据库,万一运行中的数据库出问题,或数据受到攻击,那么此时你就要还原数据库了,对于还原sql2005比较麻烦,有几个细节要注意,第一:要"恢复中的单用户模式问题",否则会出现“数据库正在使用,所以无法获得对数据库的独占访问权”这样的提示,还原不了, 原因:这是因为在还原数据库时,有其他用户正在使用数据库。
还原数据库要求数据库工作在单用户模式。
通常就是DBA在操作时,不允许其他用户连接数据库。
其解决方法,配置数据库的属性,在如图14-32所示的【选项】选项卡中,设置【限制访问】参数为“Single”即可。
如下图:(在某个要还原的数据库上右键属性)然后,选择属性"Properties"然后选择"单用户模式"(默认是"多用户模式")确定后,就还原成功了!注意:如果这样操作后,还不能还原,还提示"数据库正在使用,所以无法获得对数据库的独占访问权"的话,那么你要关闭当前的对象资源管理器,重新开启一下,再重新操作过,就可以了,因为有时该软件不怎么自动灵活",可能是缓存原因还是其它的原因,具体我也不太清楚~第二:还原过程中,可能会出现"尚未备份数据库的日志尾部",如果出现这样的提示,说明:"在线还原的数据库在最后备份后又产生了新的日志,所以按照默认设置的备份选项,系统将提示备份日志尾部以免造成事务中断。
SQL_Server_2005_数据库备份还原_导出Excel_及Oracle转换
SQL Server 2005 数据库备份还原导出Excel 及Oracle转换现将在SQL Server 2005数据库环境下,详述如何备份和还原数据库的操作步骤;如何备份单张表表的数据,将其导出为Excel格式;如何将SQL Server 2005的数据库转换为Oracle数据库(注意:多数情况下,只能将数据库的结构转化为Oracle,尤其是存在大字段的数据,如果量是不是特别的大,可先导出Excel再导入到Oracle)一、备份数据库=进入到Microsoft SQL Server management Studio,yucai(数据库)-->右键-->任务-->备份-->jinmalanyc_bak.bak(为.bak的备份文件)二、还原数据库1. 连接SQL Server数据库进入到Microsoft SQL Server management Studio 管理器界面2. 如下图:在数据库上右键-->还原数据库3. 打开窗口中默认为常规选项,输入数据库名yucai-->选择源设备-->(指定备份窗口)选择添加-->定位备份文件-->确定-->(回到还原数据的窗口)勾选要还原的备份集4. 在左侧选择页中选择“选项”,在此处要修改一下要还原的数据库文件的路径。
在弹出的文件定位窗口中输入文件名(要跟备份时的文件名一致,此处分别为yc.mdf和yc_log.ldf),选择完毕,点击确定5. 当出现成功提示,则表示数据库还原已完成!6. 返回Management Studio窗口,安全性-->登录名->右键新建登录名,设置登录用户的权限等相关信息7. 开通管道及TCP/IP协议打开启用Named Pipes和TCP/IP协议。
到此数据库还原工作完毕,可以用yucai用户登录了!!!三、SQL Server转Oracle在实际开发过程中,有这样的需求,我们项目采用了SQL Server数据库,此项目要拿到另一个项目中使用,要求采用oracle数据库了。
sql server 2005 备份数据库的方法
SQL Server 2005是Microsoft SQL Server系列数据库管理系统的一个版本,它提供了丰富的功能和工具来帮助用户管理数据库。
其中备份数据库是数据库管理中的重要操作之一,它可以帮助用户在数据库发生故障或数据丢失的情况下及时恢复数据。
本文将介绍SQL Server 2005备份数据库的方法,包括全备份、差异备份和日志备份等。
一、全备份1. 全备份是指将整个数据库的所有数据和日志都备份到一个文件中,它是数据库备份中最基本的一种类型。
全备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。
b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。
c. 在弹出的“备份数据库”对话框中,选择“完整”,并指定备份文件的位置和名称。
d. 点击“确定”按钮,开始执行全备份操作。
二、差异备份2. 差异备份是指将自上次全备份或差异备份以来所做的更改备份到一个文件中,它可以减少备份时间和备份文件的大小。
差异备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。
b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。
c. 在弹出的“备份数据库”对话框中,选择“差异”,并指定备份文件的位置和名称。
d. 点击“确定”按钮,开始执行差异备份操作。
三、日志备份3. 日志备份是指备份数据库事务日志的操作,它可以帮助用户恢复到某个特定的事务点。
日志备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。
b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。
c. 在弹出的“备份数据库”对话框中,选择“日志”,并指定备份文件的位置和名称。
SQLServer2005恢复数据库详细图文教程
SQLServer2005恢复数据库详细图文教程不少需要用到sql2005的程序,有很多新手还是会操作,这里写个详细的图文教程送个菜鸟们,高手请飘过。
适用于独立主机的朋友使用,如果你还没安装,请按照这个教程来安装 SQL Server 2005图文安装教程,超详细下面是SQL Server 2005恢复数据库的详细过程1;打开SQL Server Management Studio并登录,这个一般在开始——程序里面找到2;鼠标右键单击数据库——新建数据库3;弹出来的框里,填写数据库名称,我这里填写的是sqlqtdy,这个根据自己需求来填写,其它的默认,然后点确定4;为了安全,我们还需要单独的建立个数据库用户名。
展开下面的安全性,鼠标右键单击登录名,点击新建登录名5;登录名填写好,我这里实例下的qtdy,现在SQL Server身份验证,不要勾选强制密码过期和用户在下次登录时必须更改密码,下面的默认数据库那里选择好我们刚才建立的数据库,我这里实例的是sqlqtdy6;先不要点确定,再点这个对话框左上侧,用户映射7;在旁边的,映射到此登录名的用户,找到我们刚才建立的那个数据库,用鼠标先点两下那个数据,然后勾选这个数据库,然后下面再勾选db_owner和public再点确定8;回到刚才我们建立的数据库,我这里实例的是sqlqtdy,鼠标右键单击这个数据库名字,sqlqtdy——任务——还原——数据库9;在常规里面点,选择源设备点击旁边那个方框10;再点添加11;找到我们要恢复数据库的备份文件,文件类型选择所有文件选择好以后就点确定这里继续点确定12;回到界面后点选项,勾选覆盖现有数据库然后点确定到此数据库恢复完成了原文:。
SQL Server 2005数据库可疑恢复
SQL Server数据库1SQL Server 2005数据库可疑恢复日常对Sql Server 2005联系数据库执行操作时,有时对数据库(如:Sharepoint站点配置数据库名Sharepoint_Config)执行些不正常操作如数据库在读写时而无故停止数据库,从而导致Sql Server 2005数据库不正常中断,当再次打开数据库时会发觉某些数据库会被标记为“可疑”(suspect),即在数据库名旁加上了黄色的惊叹号,这时数据库就不能再被打开了,但数据库的结构及数据内容都还是存在的处理要领当数据库发生这种操作故障时,可以按如下操作步骤可处理此要领,打开数据库里的Sql 查询编辑器窗口,运行以下的命令●修改数据库为紧急模式ALTER DATABASE Sharepoint_Config SET EMERGENCY●使数据库变为单用户模式ALTER DATABASE Sharepoint_Config SET SINGLE_USER●修正数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象不正确。
当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修正报告的不正确。
但是,这些修正可能会导致一些数据丢失。
DBCC CheckDB (Sharepoint_Config , REPAIR_ALLOW_DATA_LOSS●使数据库变回为多用户模式ALTER DATABASE Sharepoint_Config SET MULTI_USER●开始->运行->输入cmd->打开DOS命令窗口,输入以下命令重启数据库服务Net stop mssqlserver --停止服务Net start mssqlserver --启动服务再次,打开Sql Server 2005时被标记为“可疑”的数据库已还原正常状态ALTER DATABASE v5_dl_g SET EMERGENCYALTER DATABASE v5_dl_g SET SINGLE_USERDBCC CheckDB (v5_dl_g , REPAIR_ALLOW_DATA_LOSS)ALTER DATABASE v5_dl_g SET MULTI_USER2SQL Server数据库文件恢复及数据库置疑SQL Server 2000数据库不知什么原因变成置疑,在企业管理器里面看是置疑,在DATA 里面有MDF和LOG这两个文件,换一台机器附加时报错:备份数据文件,然后按以下的步骤来进行处理:1.新建一个同名的数据库(数据文件与原来的要一致)2.再停掉sql server(注意不要分离数据库)4.再重启sql server5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
手动进行SQL2005数据库备份和恢复
2012-4-26 17:49:23 来源:网络转载浏览:2772次
本文为大家介绍的是如何手动进行sql2005单个数据库的备份与恢复。
一、数据库备份
1、先打开SQL Server 2005
2、选中要备份的数据,点击右键,选择任务—>备份
3、点击添加,选择存放数据库备份文件的地址
4、在弹出对话框中,点击图示按钮,选择存放数据库备份文件的地址
5、点击选项,进行备份设置,设置完成,点击确定,开始备份
二、数据库还原
1、先打开SQL Server 2005
2、选中要备份的数据,点击右键,选择任务—>还原
3、在弹出对话框中,选择源设备,点击后面的按钮,弹出指定备份对话框,点击添加按钮,选择.bak源文件,找到后,点击确定
4、选择选项,进行还原设置,“覆盖现有数据”前面的小方框打勾; 点击“还原为”后面的按钮,要还原该数据库的数据文件和日志文件。