当前位置: 代码迷 >> SQL >> asa8的数据库文件怎么实现表和数据迁移到另外一个db文件中
  详细解决方案

asa8的数据库文件怎么实现表和数据迁移到另外一个db文件中

热度:328   发布时间:2016-05-05 15:31:31.0
asa8的数据库文件如何实现表和数据迁移到另外一个db文件中?
由于我原先的asa8的db文件的pagesize大小为1024字节,系统启动的时候提示太小,我先创建一个pagesize大些的db文件(asa8好像只能支持页面大小为2k的数据库),要把原先的表和数据全部转移过去,除了管道,还有其它办法吗? 

我现在希望知道,pagesize是1024,换成2048,会起到提高数据库性能的作用吗?



------解决方案--------------------
使用dbunload 实用工具创建一个reload.sql 文件。例如:
dbunload -c "connection-string" directory-name

  2、 使用初始化工具(dbinit)创建一个新数据库。或在Sybase Central 中创建一个新数据库。例如:
dbinit new.db

  3、使用Interactive SQL 连接新数据库:
dbisql -c "DBF=new.db;UID=DBA;pwd=sql"

  4、 执行以下命令将磁盘空间加入数据库中以便将数据加载。请务必增加足够大的磁盘空间以容纳数据。磁盘空间必须是连续的,这样可以提高加载的性能。例如:
ALTER DBSPACE system
ADD 200MB

  5、 在Interactive SQL 中将reload.sql 应用到数据库中。
dbisql -c "DBF=new.db;UID=DBA;pwd=sql" reload.sql