2016-05-04 1 views
-1

Je voudrais migrer une base de données sybase ASE 11,6 à un autre serveur sybase ASE 11.9.2 (SSMA), 12.5.4 ou plus tardMigrate sybase 11,5 à 12.5.4

Je ne trouve pas un moyen de fais cela, je tente de vider une base de données de 11,6 comme ça:

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

et charge sur 12.5.4 comme ça: sp_dboption « », « utilisateur unique », true go utilisation go base de données de vidage vers '/tmp/dump.dmp'

Puis aller à ASE 12.5.4

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

La base de données est hors ligne!
puis

online database REFCOM 
go 

base de données toujours en ligne! l'erreur: base de données n'est pas encore prête

Après serveur d'arrêt et le redémarrage, la base de données est ici, mais je n'ai pas de table, l'utilisateur juste, le rôle et la procédure

J'ai une autre option: ddlgen (pas travailler sur 11,6 je pense), serveur lié?, syscomment: @.

Si quelqu'un a une idée sur la façon de migrer cette base de données, ce sera une aide précieuse pour moi.

je trouve une aide technique sur ASE 10-11: http://www.nowandfutures.com/sybase/ et http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_12.5.1/title.htm

merci

Répondre

0

Si je me souviens bien, 11,6 -> 12.5.4 ne serait pas pris en charge directement. Je crois que vous pouvez aller de 11.6 -> 12.0 -> 12.5.4 ou 11.6 -> 11.9.2 -> 12.5.4, mais une fois que vous avez plus de 2 versions majeures à part, ce n'est pas supporté.

+0

Merci pour votre réponse, un vidage ou un ddlgen n'est pas pris en charge entre 11.6 à 12.5.4? Je pense que ddlgen ne fonctionne pas sur 11.6 et le travail de vidage mais pas vraiment bon, j'ai l'utilisateur, le rôle, la procédure, mais je n'ai pas de tables et de vues. – Schoulzzz

+0

Je ne suis pas sûr de DDL gen, je n'ai pas commencé à travailler avec Sybase avant 11.9.2, mais la sauvegarde fonctionne bien si elle est entre les versions supportées. –

+0

Ok, merci, enfin, j'utilise la table système (syscomments (procédure, vue, trigger ..), sysobjects, syscolumns et sysindexes (tables)) pour générer les scripts. – Schoulzzz