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
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
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. –
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