当修改操作系统时间,往后调整,比如现在是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) |