这个问题怎么解决?
<p>在sybase12.52下建立数据库设备和数据库后,进行数据恢复时提示:LOAD DATABASE / TRANSACTION failed because of page size incompatibility. The current page size is 16384, and the page size in the dump is 2048.</p><p>怎么解决?谢谢!</p> 建的新库跟原来一样的吗?还原的时候有要求的. 建的新库比原来的大一点,应该不要紧的。 是不是安装sybase12。52时,我把页面值改为了16M?如果是应怎么解决? <p></p><p></p><p></p><p>急!!!</p><p></p><p></p><p></p><p></p><p></p><p></p> <div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>风中雨点</i>在2006-3-8 17:19:23的发言:</b><br/>是不是安装sybase12。52时,我把页面值改为了16M?如果是应怎么解决?</div><p>16M,不太可能,16K吧。这个肯定要跟原来的数据库一样~~</p> 正如EHXZ所说,使用load/dump,页面大小必须一致。<br/><br/>如果的确需要变页面大小,可以用BCP或sybmigrate<br/> sybmigrate zhe shi sha wan yi'er Sybase ASE支持的PAGESIZE 有2k,4k,8k,16k。 比较常用的有2K与16K. 不同PAGESIZE的ASE SERVER dump/load 的文件不能通用。为什么要有PAGESIZE这个概念呢,因为数据库通常的性能瓶颈在于I/O.而ASE进行IO操作的基本单元是PAGE.page越大,一次读入的数据行越多,当然咯,有利就有弊,I/O的时间也相对2K要长。根据需要确定你所需要的PAGESIZE。 另外sybmigrate是SYBASE提供的基于JAVA的做数据导入导出的工具。你可以去GOOGLE查一下。记得不错的话它也能够拷贝复制数据库结构(表、索引等)是一个很好的数据移植工具。
页:
[1]