转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> SyBase >> 正文
请教load database时!出现设备被截断的现象!         ★★★★

请教load database时!出现设备被截断的现象!

作者:闵涛 文章来源:闵涛的学习笔记 点击数:815 更新时间:2009/4/22 23:09:44

DATADEV1                       6929.5 MB     data only
                   202098
 DATADEV2                       341.0 MB      data only
                    10290
 DATADEV2                       6588.5 MB     log only
         not applicable
 DATADEV3                       6418.0 MB     data only
                  5174956
 DATADEV3                       511.5 MB      log only
         not applicable
 LOGDEV                         6929.5 MB     data only
                   572382
原本用作log的他不用!而是从data中截断一部分来用作log怎麽办?
而且自己dump出来的load回去没有问题!
但是load到别的数据库里就出现这种问题!
请教!

 jazy 回复于:2003-04-03 09:30:38 你的意思是说你的设备DATADEV1 和DATADEV2 本来是只用来存放数据的,LOGDEV 是用来存放日志的。你在自己的库中进行dump和load没问题,而将这个备份用到别的数据库中恢复会出现将DATADEV的一部分截断出来作为log用,是吗?

这种情况我倒是没见过,为什么这样,我暂时无法解答,但是,我觉得这可以从两个库的设备不同之处进行查找原因,是否你这两个库的设备个数和大小一致?另外你整个恢复的过程有没有成功,中间有没有什么别的提示信息?

 lljj 回复于:2003-04-03 10:02:00 恢复是成功的!而且我还发现有个现象!如果两个库的设备完全一样那就不会出现这种现象!如果>=那就会这样!

 Blackrose 回复于:2003-04-03 11:22:42 它就是这样
因为 dump 文件中只记录了 设备号 大小 及 分配信息
当你在一个 与原来的 设备号 大小 不一样的数据库做load就有这个问题。
即使出现这样的情况,也不会影响你使用,不过因为 数据 和 日志 混放,会导致无法使用增量备份(dump tran)的方式来备份数据库,只能使用 dump database 全库备份。
如果想避免这种不能做增量备份的情况,可以这样做:
你可以先创建一个 跟原来数据库(包括数据、日志)一样大的数据设备,在其上建立数据库,然后load,load完毕后再使用
alter database 将准备作为日志的设备扩上去,然后
使用 sp_logdevice 将日志移到 日志设备上,然后使用 sp_dropsegment 删除在数据设备上的日志段
然后
在数据库上建一个临时表
create table t1 (id int)
用事务方式 写入 几条数据
begin tran
insert into t1 values(1)
commit

dump tran DB with truncate_only
在使用sp_helplog 察看 日志起始点已经改变
drop table t1

步骤较多,你最好先在 测试数据库 做...........

这样做完后,虽然数据分配的情况跟以前仍有不同,但不会出现 数据 日志 混用的情况。

 lljj 回复于:2003-04-03 11:47:13 哦!十分感谢!唉没想到这么麻烦!

看来只有用那个最简单的办法了!

使两个数据库的设备大小完全一致!!

唉!不知道其他数据库有没有这个麻烦事?

 flyingzh_007 回复于:2003-05-25 09:43:06 请问你是怎么做的,我把设备大小都设置成一样的,也会出现上面的问题! :?:

 Blackrose 回复于:2003-05-25 13:44:18 最好设备号也一样

其实出现这种情况也不会影响数据库的应用,有时候不必过于紧张了

 flyingzh_007 回复于:2003-05-25 16:09:44 什么都和原来是一样一样的啊!!??

 Blackrose 回复于:2003-05-26 09:09:48 主要是设备号
设备大小

 flyingzh_007 回复于:2003-05-26 10:22:00 那DUMP前,是否要截断日志呢

 小无赖 回复于:2003-05-26 11:39:15 那在log设备上有了data only段怎么办呢?

 joey 回复于:2003-05-26 12:03:30 关于这个问题,关键是与原数据库same size & same order.
在sybase网站上有详尽的描述: technotes 1324

 Blackrose 回复于:2003-05-26 14:59:04 对!还是这个专业

http://www.sybase.com/detail?id=1324

 northstar 回复于:2003-05-29 00:01:45 受益匪浅!谢谢各位!

 billw 回复于:2003-08-11 23:19:14 提醒我了,太谢谢了

 fanpinthk 回复于:2004-05-07 01:16:52 太好了  ,小弟也碰到了这样的 问题,原来各位早就碰到了呀,据说这种数据段和日志段混合的情况不安全 是不是?

 jys1059 回复于:2004-12-07 14:59:17 胜读半年书

 


[Delphi程序]override deal with window closing in database …  [VB.NET程序]Store Images in Your Database
[Web开发][我的ASP.net学习历程]DataBase Settion(7)  [Web开发][我的ASP.net学习历程]DataBase Settion(6)
[Web开发][我的ASP.net学习历程]DataBase Settion(5)  [Web开发][我的ASP.net学习历程]DataBase Settion(4)
[Web开发][我的ASP.net学习历程]DataBase Settion(3)  [SyBase][推荐]FAQs about Database dumps and loads
[SyBase]Connecting to a SQL Anywhere Studio Database U…  [SyBase]基本DDL 语句之Create Database(downmoon)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台