Chinaunix首页 | 论坛 | 博客
  • 博客访问: 984056
  • 博文数量: 232
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 2315
  • 用 户 组: 普通用户
  • 注册时间: 2005-11-02 11:43
文章分类

全部博文(232)

文章存档

2009年(6)

2008年(22)

2007年(72)

2006年(85)

2005年(47)

我的朋友

分类:

2006-01-24 17:33:52

当修改操作系统时间,往后调整,比如现在是2006-01-01,往后调整了一年,2007-01-01,在作数据库压缩或者更新索引的时候就会报“time is too far in the future”错误,这个对于一个单独的应用不会有太大的影响,如果是需要与别的服务器作复制就会产生复制不正确的情况。为了解决这个问题,查找了IBM的网站,发现有几种处理方式:
1、在本地创建数据库的副本,删除服务器上的数据库,然后将本地数据库再转移到服务器上。
2、如果没有什么副本关系,可以直接新建拷贝的处理,也是与上面类似。
3、创建一个数据库,将原数据库的信息全部拷贝到新数据库中。
 
总之这三种方法都比较消耗时间。本来以为load compact -c dbname 会解决该问题,因为该命令是重新创建一个数据库,然后删除原数据库,并将原数据库的ID赋给新建的数据库,但实际上没有解决,不知道各位有没有什么好的解决方法。
阅读(1817) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~