ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Sybase管理与开发 » 请问数据库启动了,但是其中的database不能启动,怎么办,急!

标题: 请问数据库启动了,但是其中的database不能启动,怎么办,急!
离线 ninetailsfox
老会员



精华贴数 0
个人空间 0
技术积分 2440 (647)
社区积分 0 (1542575)
注册日期 2007-9-5
论坛徽章:2
数据库板块每日发贴之星ITPUB新首页上线纪念徽章    
      

发表于 2008-1-3 14:18 
请问数据库启动了,但是其中的database不能启动,怎么办,急!

我是做bcp的时候(倒进170多w数据),中间嫌时间太长,用Ctrl+C终止后,数据库就这样挂了,
重启数据库就出现这样的问题
用sp_helpdb dbname 看到状态是 offline
请问怎么解决,拜托了!


只看该作者    顶部
离线 hulei0058
老会员



精华贴数 0
个人空间 0
技术积分 2914 (530)
社区积分 0 (1046275)
注册日期 2006-7-26
论坛徽章:2
ITPUB新首页上线纪念徽章开发板块每日发贴之星    
      

发表于 2008-1-3 14:20 
这个问题我刚解决了;也是出现offline;
数据库挂起;
启动Backup Server, 后备master数据库(这一步很重要!)

  1>dump database master to "/usr/sybase/master.dup"
  2>go

   (3) 用isql登录到SQL Server, 须用sa帐号 (本文以pubs2数据库为例)

  1>sp_configure "allow updates", 1
  2>go
  1>begin tran
  2>go
  1>use master
  2>go
  1>update sysdatabases
  2>set status = -32768
  3>Where name="pubs2"
  4>go

   如果得到(1 row affected),则

  1>commit
  2>go

   否则

  1>rollback
  2>go

  (4)重新启动SQL Server.

   注:SQL Server重新启动之后,当发现数据库本身存在不可恢复的问题时,如数据页损坏等,且没有完好的数据库备份,一定要用bcp...out备份用户数据库数据。此时,以下步骤省略,并按照“如何删除坏的用户数据库”文章删除此数据库。之后重建此数据库,恢复备份。

   否则,按以下步骤继续操作:

  用sa帐号注册到SQL Server.
  1>begin tran
  2>go
  1>use master
  2>go
  1>update sysdatabases
  2>set status=0
  3>Where name="pubs2"
  4>go

   如果得到(1 row affected),则

  1>commit
  2>go

   否则

  1>rollback
  2>go

  1>sp_configure "allow updates" ,0
  2>go

   (5)重新启动SQL Server.

   (6) 如果你的数据库原来有dboption(例如"select into","trunc log on chkpt"等), 你需要重新设置这些option.


只看该作者    顶部
离线 hulei0058
老会员



精华贴数 0
个人空间 0
技术积分 2914 (530)
社区积分 0 (1046275)
注册日期 2006-7-26
论坛徽章:2
ITPUB新首页上线纪念徽章开发板块每日发贴之星    
      

发表于 2008-1-3 14:21 
对了;还忘了;


你在第四步之前;杀下日志;


只看该作者    顶部
离线 yastt



精华贴数 0
个人空间 0
技术积分 8 (120544)
社区积分 0 (1655035)
注册日期 2008-1-3
论坛徽章:0
      
      

发表于 2008-1-4 09:51 
看日志,用户数据库为什么起不了。如果在回滚,等待,或者按二楼的强行清回滚。
btw,bcp大表可以加选项多少行提交一次,避免一次提交撑暴日志库


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问