数据库的备份与恢复 思迅培训课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•
DBCC CHECKDB('hbposv6_branch', REPAIR_REBUILD)
•
GO
•
点击‘运行’,数据库进行修复。
•
请注意修复结果是否有错误,错误是否已被修复,如果发现错误但是没有被修复输入下面的SQL语句。
•
USE MASTER
•
exec sp_dboption 'hbposv6_branch', 'single user', 'TRUE'
数据库的备份/恢复与修复
一。数据库的备份
• 一。在思迅软件中备份,前提是软件可以正 常打开
• 二。在企业管理器中备份,适用于软件打 不开,但SQL企业管理器可以打开的情况
• 三。直接把数据文件拷出来,适用于软件 和SQL企业管理器都打不开的情况
在思迅软件中备份
• 在软件系统管理中数据库管理模块下
三。置疑数据库的修复
• 一。做日结或者数据传输的过程中,服务 器突然断电
• 二。硬盘存在坏道 • 三。数据盘,磁盘格式为FAT32,而数据文
件大小已经超过此格式所允许的最大容量 • 以上几种情况都很容易造成数据库的置疑
置疑数据库的修复
• 1.停止SQL Server的服务, • 备份SQL Server安装目录下的\data子目录下故障数据库的两个文件,一个数据文件
hbposv6_branch.mdf, • 一个hbposv6_branch.ldf(也有可能非此命名),同时查看磁盘空间是否有足够的空间;
• 2.启动SQL Server服务(如已停止),创建一个新的数据库,命名为原来数据库的名字。 • 3.停止SQL Server • 4.把老数据库的MDF文件(hbposv6_branch_data.mdf)替换新数据库的相应的MDF文件,并把LDF
置疑数据库的修复
• 6.停止SQL然后重新启动SQL Server服务,然后运行如下命令(更换日志文件路径地址):
• use master • go • DBCC TRACEON(3604) • DBCC REBUILD_LOG('hbposv6_branch','D:\Program Files\Microsoft SQL
Server\MSSQL\Data\hbposv6_branch_Log.LDF') • GO
• 7.停止SQL然后重新启动SQL Server服务,然后运行:
• use master • go • update sysdatabases set status = 8 where name = 'hbposv6_branch' • go
四。数据库错误的修复
• 修复数据库操作说明:
•
断开所有客户端的连接,仅仅启动‘查询分析器’。
• 1 打开‘查询分析器’(QUERY ANALYZER),登陆到要连接的服务器。
• 2 输入下面的SQL语句:
•
USE MASTER
•
exec sp_dboption 'hbposv6_branch', 'single user', 'TRUE'
文件(hbposv6_branch_log.ldf)删除。 • 5.重新启动SQL Server服务,然后运行如下命令:
• Use Master • go
• sp_configure 'allow updates', 1 • reconfigure with override • go
• begin tran • update sysdatabases set status = 32768 where name = 'hbposv6_branch' • --Verify one row is updated before committing • commit tran • go
在思迅软件中备份
• 此种备份方式,除了是客户日常备份的主 要方式,也是售后人员,在对电脑进行维 护的时候,比如做系统等,所用的备份方 式。前提是软件必须可以正常打开
在企业管理器中备份
• 打开SQL企业管理器,点备份数据库
在企业管理器中备份
• 如果软件打不开,那么就不能在软件中进 行备份。此种方式是在SQL企业管理器中 进行备份,所以不需要打开软件,主要为 售后人员所采用的备份方式
• 三。直接把数据文件拷贝到数据安装目录 下
用思迅系统服务器安装程序恢复备 份数据库
在SQL企业管理器中,恢复备份数 据库
在SQL企业管理器中,恢复备份数 据库
三。直接把数据文件拷贝到数据目 录下
• 通过思迅数据库安装程序连接一个新的数 据库,打好补丁程序,然后直接把备份出 去的两个数据文件(一个mdf,一个ldf文件) 拷贝到数据安装目录下
•
DBCC CHECKDB('hbposv6_branch', REPAIR_ALLOW_DATA_LOSS)
•
GO
•
点击‘运行’,数据库进行修复。
•
•
3 修复完成后,请输入下面的SQL语句:
•
USE MASTER
•
exec sp_dboption 'hbposv6_branch', 'single user', 'FALSE'
直接拷贝数据文件
直接拷贝数据文件
• 如果SQL程序损坏,服务管理器不能正常 启动,那么除了软件打不开,SQL相关的 程序都打不开,此时就需要用这种方式进 行备份,拷贝数据的时候需要分清总部和 分部数据库
二。数据库备份的恢复
• 一。用思迅系统服务器安装程序恢复备份 数据库
• 二。在SQL企业管理器中,恢复备份数据 库
请与系统管理员联系。
四。数据库错误修复
• 如果在执行错误修复语句的时候,直接提 示不能打开数据库或者什么数据错误等, 就不能用该修复语句修复了,需要通过 BCP处理
• BCP处理是指,把错误数据库中的所有表 数据以文本形式转出,在新建数据库,把 转出的数据在转入
• sp_configure 'allow updates', 0 • reconfigure with override • go
三。置疑数据库的修复
• 如果数据库置疑,那么软件就会连不上数 据库,通过以上方法只能使数据库不置疑, 但是数据库内部表中所存在的错误是不能 被修复的。这样就会存在一个误区,如果 看到不显示置疑,软件也能打开了,就不 在进行下一步处理,那么软件中的某些操 作(比如日结,备份等)就不能进行,所 以还需要进行下一步的数据库错误的修复。
•
GO
•
点击‘运行’,恢复数据库状态。
四。ቤተ መጻሕፍቲ ባይዱ据库错误的修复
• 上面的修复步骤(1和 2)是需要反复执行,才有可 能修复所有错误,有的人认为只执行一次,就修 复所有的错误,这是不正确的。
• 一直修复到出现以下提示,才算修复完成 • CHECKDB 发现了 0 个分配错误和 0 个一致性错
误(在数据库 'hbposv6_branch' 中)。 • DBCC 执行完毕。如果 DBCC 输出了错误信息,