0

我有一个页面大小为 2k 且字符集为 roman8 的 Sybase ASE 服务器。
我想将其更改为带有 charset utf8 的 8k 页面大小服务器。

是否可以在不将数据迁移到新服务器的情况下做到这一点?
如果是这样,命令是什么?

4

2 回答 2

2

要更改页面大小,唯一的选择是使用 ASE 安装中可用的 sybmigrate ($HOME/ASE-15_0/bin/sybmigrate) 或通过 bcp in/out 所有表将数据迁移到新数据库。

于 2013-09-09T12:47:30.847 回答
0

要实现逻辑页面大小和服务器字符集更改,您需要执行以下操作:-

(1)在同一台主机或新主机上安装一个逻辑页面大小为8K的新ASE服务器;(2) 使用新 8K 服务器安装路径中的 sybmigrate 二进制文件(在 $SYBASE/ASE_15-0/bin 下查看)并遵循新 ASE 版本的在线文档页面(关于 sybmigrate 做什么和 sybmigrate 不做什么)注意 - 你需要设置新的 ASE 安装的 SYBASE 环境,然后创建 $SYBASEOLD 环境变量以指向您的 2K 服务器;(3) 将所有数据库迁移到新的 8K 服务器后,按照 SAP 白皮书中的提示和技巧将服务器字符集从 ROMAN8 更改为 UTF8

http://scn.sap.com/docs/DOC-42436

于 2014-10-06T18:55:50.417 回答