社区
MS-SQL Server 帖子详情 数据库还原需要很长时间,如何优化处理 cwdhubin 2005-08-20 11:41:08 情况是这样的,数据库是医院每天日常处理的数据文件,很大,我用backup database chisdev to disk='d:\mybackdev.dat' with init 命令每天进行数据库指定文件名备份,然后把这个备份文件还原到另外一台机器的数据库上,我通过作业来定时执行每天的备份和还原任务。前一个星期每天的备份与还原都能短时间的执行成功,现在出了这样的问题,每天的备份所花时间为16分钟左右,可还原任务每天运行三个小时都无法执行完毕。各位大哥给指点一下,可能会是什么原因,数据量很大,有17G多。在线等待。
...全文
1025 11 打赏 收藏 数据库还原需要很长时间,如何优化处理 情况是这样的,数据库是医院每天日常处理的数据文件,很大,我用backup database chisdev to disk='d:\mybackdev.dat' with init 命令每天进行数据库指定文件名备份,然后把这个备份文件还原到另外一台机器的数据库上,我通过作业来定时执行每天的备份和还原任务。前一个星期每天的备份与还原都能短时间的执行成功,现在出了这样的问题,每天的备份所花时间为16分钟左右,可还原任务每天运行三个小时都无法执行完毕。各位大哥给指点一下,可能会是什么原因,数据量很大, 复制链接
扫一扫 分享 转发到动态 举报 AI 作业
写回复 配置赞助广告取 消
确 定
用AI写文章 11 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 wgsasd311 2005-08-20 打赏举报 回复 哇塞。学习:) 缪军 2005-08-20 打赏举报 回复 呵呵,看来我是班门弄斧了,
冲着楼上的答复,我明天去书店
买一本你出的SQL书,同志们学习学习 zjcxc 元老 2005-08-20 打赏举报 回复 可以考虑采用日志传送的功能来实现,这样每次只需要处理上次处理后的事务日志部分的数据就行了.
具体的参考:
SQL Server 2000之日志传送功能 DigJim(原作)
具体的配置方法,常见错误和启用备用服务器的方法参考:
http://blog.csdn.net/digjim/category/12527.aspx
zjcxc 元老 2005-08-20 打赏举报 回复 主要原因是随着数据的增长,数据库越来越大,对应的恢复时间也越来越长.
其实楼主是采用完全备份/恢复,可以直接在恢复前删除数据库. 这样不用 set off/on line
zjcxc 元老 2005-08-20 打赏举报 回复 备份语句会自动清空日志,只是不会收缩日志文件大小.
所以你应该把收缩日志文件大小的语句加入备份处理语句的后面,这样每次备分后都可以压缩日志文件.
也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(库名)
--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)
缪军 2005-08-20 打赏举报 回复 同意一楼,收缩并清空日志 wgsasd311 2005-08-20 打赏举报 回复 我以前也碰到过类似情况,你日志文件太大了,你可以清空日志文件再操作就行了。
dump transaction xiaokang with no_log --清空日志文件
然后到企业管理器里再收缩数据库操作就行了。 cwdhubin 2005-08-20 打赏举报 回复 对了,我还原用的语句是这样的,
alter database chisdev
set offline
restore database chisdev from disk='d:\mybackdev.dat'(路径可以修改)
alter database chisdev
set online tian790317 2005-08-20 打赏举报 回复 第一,清理日志文件
第二: 升级电脑硬件;
第三: 如果是查询慢1就要建素印优化数据库了 vivianfdlpw 2005-08-20 打赏举报 回复 dump transaction xiaokang with no_log
========>
xiaokang.......... iwl 2005-08-20 打赏举报 回复 收缩并清空日志
MySQL数据库还原速度缓慢 综上所述,通过优化硬件配置、数据库设计、参数配置和数据导入方式,可以显著提高MySQL数据库还原速度。定期监控数据库性能,并根据需求进行适当的调整和优化,可以确保数据库还原操作的高效执行。在还原之前,考虑重新评估数据库结构,删除不必要的索引和约束,并确保表之间的关系尽可能简单和直接。在本文中,我将讨论一些可能导致MySQL还原数据库缓慢的原因,并提供一些优化建议来改善还原速度。max_allowed_packet:如果还原的SQL语句或数据包较大,可能需要增加该参数的值。如有任何疑问,请随时提问。 SQL Server如何提高数据库还原的速度 影响数据库还原速度的因素和影响数据库备份速度的因素相同。除此之外,假如你使用SQL Server 2005的话,你还可以启动另外一个优化任务来还原当前不存在的数据库,运行环境为Windows XP,Windows 2003 Server 或更新版本。Perform Volume Maintenance Tasks当你还原一个新的完整数据库是,SQL Server读备份文件头,然后创建原始数 SQLSERVER2000数据库恢复进度条没有反应也不报错 数据库BAK还原失败处理办法今天遇到一件很奇葩的事情,ERP在做月结的时候不响应了,于是就进行了数据还原(月结之前做了数据备份)
数据库是MS SQL Server 2000 SP4,数据还原进度条到最后两格的时候不动了。然后尝试多次都是同样的现象,并且数据库显示灰色(提示数据库装载中)。
然后我就删除原有的数据库,重建同名数据库。
记得修改数据文件和日志文件的路径。
还原数据库。 -很长时间 还原及恢复数据库 还原及恢复数据库还原方法 执行数据库还原规划严重损坏的恢复本章总结在 第 32 章 中,我们学到了系统备份的重要性,以及如何执行备份。本章将继续上一章所提的数据库保护与建立的说明。我们将学习如何还原数据库、如何回复系统,还有数据库回复的运作方式。正如您所见,备份执行的类型会影响到回复的进行。除了学习关于还原与回复数据库,也会介绍 记录文件传送 (log shipping)。记录文件传送是 Micr SQL数据还原超60小时以上 数据库主文件mpl内容4Gb,恢复模式采用完整日志模式,系统运行超2年,系统崩溃后,数据库自动恢复(恢复进度看不到,一直显示执行中),然后还原bak文件(最近备份数据),系统回滚日志超300Gb。
服务器采用双CPU志强,256Gb内存,存储采用RAID0,数据库最终还原时间67小时。
提醒:定期分离数据库,压缩日志文件,减少恢复回滚时间,将磁盘阵列配置成RAID1以上,降到磁阵对数据库的影响。
之前看了很多资料没有明确还原时间,恢复过程中一度崩溃,实践证明SQL最终会恢复,只是时间问题。
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖 与我相关 我的任务 MS-SQL Server MS-SQL Server相关内容讨论专区 复制链接
扫一扫 分享 确定 社区描述 MS-SQL Server相关内容讨论专区 社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告 试试用AI创作助手写篇文章吧
+ 用AI写文章