免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1740 | 回复: 5
打印 上一主题 下一主题

请教win2000 server 上sybase11.5备份日志出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-24 08:37 |只看该作者 |倒序浏览
win2000(sp4)上安装了sybase11.5,最近备份日志时出错,错误信息如下:


1>; dump transaction transport20 to backup
2>; go
Msg 4222, Level 16, State 1:
Line 1:
DUMP TRANSACTION for database 'transport20' failed: log page (3454849) is on a
data-only segment. This is probably due to an incomplete move of the log to a
device separate from the data. Complete the log migration or contact the System
Administrator.

请各位大侠指教,谢谢!

论坛徽章:
4
2015年亚洲杯之阿联酋
日期:2015-03-10 10:32:022015年亚洲杯之阿曼
日期:2015-03-10 14:53:222015亚冠之水原三星
日期:2015-07-18 15:40:262015亚冠之塔什干棉农
日期:2015-07-27 20:52:05
2 [报告]
发表于 2005-05-24 09:08 |只看该作者

请教win2000 server 上sybase11.5备份日志出错

备份日志必须日志段与数据段分离,贴出sp_helpdb transport20的结果

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
3 [报告]
发表于 2005-05-24 09:13 |只看该作者

请教win2000 server 上sybase11.5备份日志出错

1 Run dbcc checktable (syslogs) to determine which page is currently in use.
2 Execute enough transactions to fill the extent currently in use. The following commands will fill at least one extent on the log (8 pages):
1>; create table dummy1 (c1 char(255), c2 char(255))
2>; go
1>; insert dummy1 values ("a", "a"
2>; go 16
1>; drop table dummy1
2>; go
3 Make sure that there are no currently active transactions on the database device, then run dump transaction with truncate_only.
Note If an active transaction causes a begin tran to be written onto the log pages in question, a transaction dump will not be able to truncate those pages. This is why you should avoid having activity on the device while you migrate the log off the data segment.
4 Run the system procedure sp_helplog to ensure that the complete log is on the new device
这是从sybase的手册上抄的,你试试。

论坛徽章:
0
4 [报告]
发表于 2005-05-24 09:19 |只看该作者

请教win2000 server 上sybase11.5备份日志出错

1>; sp_helpdb transport20
2>; go
name                     db_size       owner                    dbid
         created
         status

------------------------ ------------- ------------------------ ------
        --------------
        ------------------------------------------------------------------------
------------------------------
transport20                 14000.0 MB sa                            5
         May 23, 2005
         no options set


(1 row affected)
device_fragments               size          usage                free kbytes
------------------------------ ------------- -------------------- -----------
log                            2000.0 MB     log only                 2023072
transport                      500.0 MB      data only                 512000
transport                      500.0 MB      data only                 512000
transport                      500.0 MB      data only                 457872
transport                      700.0 MB      data only                    176
transport                      800.0 MB      data only                    512
transport                      1000.0 MB     data only                1024000
transport                      1000.0 MB     data only                    464
transport                      2000.0 MB     data only                1953328
transport                      2000.0 MB     data only                2022288
transport                      3000.0 MB     data only                   5952
(return status = 0)

论坛徽章:
0
5 [报告]
发表于 2005-05-26 11:06 |只看该作者

请教win2000 server 上sybase11.5备份日志出错

请各位大侠帮忙,我的日志快要满了。不能备份,我总不能一直扩库吧?谢谢!

1>; sp_helpsegment 'logsegment'
2>; go
segment name                           status
------- ------------------------------ ------
       2 logsegment                          0
device                         size                   free_pages
------------------------------ ---------------------- -----------
log                            2000.0MB                    783360
table_name                     index_name                     indid
------------------------------ ------------------------------ ------
syslogs                        syslogs                             0
total_size             total_pages free_pages  used_pages
---------------------- ----------- ----------- -----------
2000.0MB                   1024000      783360      240640
(return status = 0)

论坛徽章:
0
6 [报告]
发表于 2005-05-26 11:27 |只看该作者

请教win2000 server 上sybase11.5备份日志出错

原帖由 "chuxu" 发表:
1 Run dbcc checktable (syslogs) to determine which page is currently in use.
2 Execute enough transactions to fill the extent currently in use. The following commands will fill at least one extent on..........
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP