2016-05-04 23 views
-1

Ich möchte eine Datenbank von Sybase ASE 11.6 auf einen anderen Server Sybase ASE 11.9.2 (SSMA) wandern, 12.5.4 oder späterMigrate sybase 11,5 bis 12.5.4

finde ich nicht einen Weg das tun, ich versuche, eine Datenbank von 11,6 wie das dump:

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

und Last auf 12.5.4 wie folgt aus: sp_dboption '', 'single user', true gehen Verwendung dump database gehen zu '/tmp/dump.dmp'

Dann gehen Sie zu ASE 12.5.4

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

Datenbank ist offline!
dann

online database REFCOM 
go 

Datenbank noch offline! der Fehler: Datenbank ist noch nicht fertig

Nach dem Herunterfahren Server und Neustart Datenbank ist hier aber ich habe keine Tabelle, juste Benutzer, Rolle und Verfahren

ich eine andere Wahl habe: ddlgen (nicht auf 11.6 arbeiten ich denke), Verbindungsserver?, syscomment: @.

Wenn jemand eine Idee hat, wie diese Datenbank migriert wird, wird es eine große Hilfe für mich sein.

finde ich eine technische Hilfe auf ASE 10-11: http://www.nowandfutures.com/sybase/ und http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_12.5.1/title.htm

danke

Antwort

0

Wenn ich mich richtig erinnere, 11.6 -> 12.5.4 nicht direkt unterstützt würden. Ich glaube, Sie können von 11.6 -> 12.0 -> 12.5.4 oder 11.6 -> 11.9.2 -> 12.5.4 gehen, aber sobald Sie mehr als 2 Major Releases auseinander bekommen, wird es nicht unterstützt.

+0

Vielen Dank für Ihre Antwort, ein Dump oder ein ddlgen unterstützt nicht zwischen 11.6 und 12.5.4? Ich denke, ddlgen nicht auf 11.6 und dump arbeiten, aber nicht wirklich gut, ich habe Benutzer, Rolle, Prozedur, aber ich habe keine Tabellen und Ansichten. – Schoulzzz

+0

Ich bin nicht sicher über DDL gen, ich habe nicht begonnen, mit Sybase bis 11.9.2 zu arbeiten, aber der Dump funktioniert gut, wenn es zwischen unterstützten Versionen ist. –

+0

Ok, danke, schließlich verwende ich Systemtabelle (syscomments (procedure, view, trigger ..), sysobjects, syscolumns und sysindexes (tables)), um die Skripte zu generieren. – Schoulzzz