中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 数据库开发 > Sybase > 综合技术
[转载]重建数据库日志
作者:未知 时间:2005-09-13 23:42 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:[转载]重建数据库日志
转载于 chinaunix sybase 论坛 作者:freebob  
开来你只有rebuild log了
将你master,你的数据库备份,最好dump,bcp都作,然后照一下方法
你对sybase不熟,所以我建议:
如果你的数据库是生产性的,最好找sybase工程师
因为有一定风险

帖子总数发表于: 2002-12-03 11:03    发表主题: 厚着脸.占用一个地方问一下.数据与日志没有分离的库.怎么样清除? 推荐此帖为精华,以便版主设置 举报此帖,以便版主处理 引用并回复

开来你只有rebuild log了
将你master,你的数据库备份,最好dump,bcp都作,然后照一下方法
你对sybase不熟,所以我建议:
如果你的数据库是生产性的,最好找sybase工程师
因为有一定风险


(1)赋予sa用户sybase_ts_role的角色
isql -Usa -P
1>sp_role "grant","sybase_ts_role",sa
2>go
1>quit

(2)将数据库置为"bypass recovery"状态
isql -Usa -P
1>sp_configure "allow updates",1
2>go
1>use master
2>go
1>update sysdatabases set status=-32768
2>where name="database_name"
3>go
1>shutdown with nowait
2>go

(3)rebuild数据库日志
重启Server
isql -Usa -P
1>use master
2>go
1>dbcc rebuild_log(database_name,1,1)
2>go
1>shutdown with nowait
2>go

(4)重启server
1>use master
2>go
1>update sysdatabases set status=0 where name="database_name"
2>go
1>sp_configure "allow updates",0
2>go
1>shutdown with nowait
2>go

(5)在重启server之后,如果数据库恢复正常,rebuild log工作将会成功完成,否则要恢复数据库备份,使用dump database或bcp命令。

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有