-1

我想将 sybase ASE 11.6 的数据库迁移到其他服务器 sybase ASE 11.9.2(ssma)、12.5.4 或更高版本

我找不到这样做的方法,我尝试像这样从 11.6 转储数据库:

 sp_dboption '<dbname>','single user',true
 go
 use <dbname>
 go
 dump database <dbname> to '/usr/dumps/remote/ledump.dmp'

并像这样在 12.5.4 上加载: sp_dboption '','single user',true go use go dump database to '/tmp/dump.dmp'

然后转到 ASE 12.5.4

  sp_dboption '<dbname>','single user',true
  go
  load database hr_db from '/tmp/ledump.dmp'

数据库离线!
然后

online database REFCOM
go

数据库仍然离线!错误:数据库尚未准备好

关闭服务器并重新启动后,数据库在这里,但我没有表,只是用户,角色和过程

我还有其他选择:ddlgen(我认为不适用于 11.6)、链接服务器?、syscomment :@。

如果有人知道如何迁移这个数据库,这对我来说将是一个很大的帮助。

我在 ASE 10-11 上找到了一些技术帮助:http ://www.nowandfutures.com/sybase/ 和 http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_12 .5.1/title.htm

谢谢你

4

1 回答 1

0

如果我没记错的话,不会直接支持 11.6 -> 12.5.4。我相信你可以从 11.6 -> 12.0 -> 12.5.4 或 11.6 -> 11.9.2 -> 12.5.4 开始,但是一旦你获得超过 2 个主要版本,它就不受支持。

于 2016-05-05T19:04:22.513 回答