OVH Cloud OVH Cloud

Restauration d'un point bak

5 réponses
Avatar
Thierry
bonjour,

j'ai un gros problème
j'ai généré un .bak d'une base sous 2000
et je tente de la restaurer soit sur un sqlserver7 french soit sur un
sqlserver 2000 english
et voici le message de la boite de dialogue qui apparait :

Microsoft SQL-DMO(ODBC SQLState : HYOOO) --Titre de la boite de dialogue

Location: upgraddb.cpp:214
Expression: tableIndex < ARRAY_LEN (upgradeMap)
SPID: 7
Process ID : 1432


avez vous une idée de la manière avec laquelle je pourrai restaurer ce .bak


merci d'avance pour votre aide

srmt
t

5 réponses

Avatar
Thierry
merci
mais serais il possible que tu me donnes un exemple de syntaxe sachant que
le fichier que j'utilise est sur
d:backup.bak

merci d'avance
srmt
t

"Med Bouchenafa [MVP]" a écrit dans le message de
news:
Il est impossible de restaurer une sauvegarde 2000 sur 7.
Par contre il est tout à fait possible de restaurer sur un serveur


"French" sur un serveur "English"
et vice versa.
Regarde dans l'Aide En Ligne les deux commandes suivantes
RESTORE HEADERONLY
RESTORE VERIFYONLY

--
Salutations
Med Bouchenafa
TETRASET
75015 Paris
"Thierry" a écrit dans le message de news:
3f87a58c$0$27567$
> bonjour,
>
> j'ai un gros problème
> j'ai généré un .bak d'une base sous 2000
> et je tente de la restaurer soit sur un sqlserver7 french soit sur un
> sqlserver 2000 english
> et voici le message de la boite de dialogue qui apparait :
>
> Microsoft SQL-DMO(ODBC SQLState : HYOOO) --Titre de la boite de


dialogue
>
> Location: upgraddb.cpp:214
> Expression: tableIndex < ARRAY_LEN (upgradeMap)
> SPID: 7
> Process ID : 1432
>
>
> avez vous une idée de la manière avec laquelle je pourrai restaurer ce


.bak
>
>
> merci d'avance pour votre aide
>
> srmt
> t
>
>




Avatar
Thierry
oui merci entre temps j'avais trouvé
et j'ai bien peur que le résultat suivant ne soit
pas très encourageant
à la commande restore headeronly
il me donne la valeur null à tous les champs
sauf au premier qui correspond au backupname où
il me donne le nom INCOMPLETE
et au champ position où il donne la valeur 1

est ce que dans le pire des cas, il est possible
de réupérer les tables de ce .bak ?

merci
srmt
t

à la commande headero
"Med Bouchenafa [MVP]" a écrit dans le message de
news:
RESTORE VERIFYONLY FROM DISK = 'd:backup.bak'

RESTORE HEADERONLY FROM DISK = 'd:backup.bak'


--
Salutations
Med Bouchenafa
TETRASET
75015 Paris
"Thierry" a écrit dans le message de news:
3f87c418$0$27579$
> merci
> mais serais il possible que tu me donnes un exemple de syntaxe sachant


que
> le fichier que j'utilise est sur
> d:backup.bak
>
> merci d'avance
> srmt
> t
>
> "Med Bouchenafa [MVP]" a écrit dans le message


de
> news:
> > Il est impossible de restaurer une sauvegarde 2000 sur 7.
> > Par contre il est tout à fait possible de restaurer sur un serveur
> "French" sur un serveur "English"
> > et vice versa.
> > Regarde dans l'Aide En Ligne les deux commandes suivantes
> > RESTORE HEADERONLY
> > RESTORE VERIFYONLY
> >
> > --
> > Salutations
> > Med Bouchenafa
> > TETRASET
> > 75015 Paris
> > "Thierry" a écrit dans le message de news:
> > 3f87a58c$0$27567$
> > > bonjour,
> > >
> > > j'ai un gros problème
> > > j'ai généré un .bak d'une base sous 2000
> > > et je tente de la restaurer soit sur un sqlserver7 french soit sur


un
> > > sqlserver 2000 english
> > > et voici le message de la boite de dialogue qui apparait :
> > >
> > > Microsoft SQL-DMO(ODBC SQLState : HYOOO) --Titre de la boite de
> dialogue
> > >
> > > Location: upgraddb.cpp:214
> > > Expression: tableIndex < ARRAY_LEN (upgradeMap)
> > > SPID: 7
> > > Process ID : 1432
> > >
> > >
> > > avez vous une idée de la manière avec laquelle je pourrai restaurer


ce
> .bak
> > >
> > >
> > > merci d'avance pour votre aide
> > >
> > > srmt
> > > t
> > >
> > >
> >
> >
>
>




Avatar
Thierry
voici le résultat de la commande
verifyonly :


Serveur : Msg 3242, Niveau 16, État 2, Ligne 1
Le fichier sur l'unité 'j:backup.BAK' n'est pas un jeu de sauvegardes
Microsoft Tape Format valide.
Serveur : Msg 3013, Niveau 16, État 1, Ligne 1
VERIFY DATABASE s'est terminé anormalement.

c'est grave ?
est ce que je peux quand même récupere les tables ?

merci
t

"Med Bouchenafa [MVP]" a écrit dans le message de
news:
RESTORE VERIFYONLY FROM DISK = 'd:backup.bak'

RESTORE HEADERONLY FROM DISK = 'd:backup.bak'


--
Salutations
Med Bouchenafa
TETRASET
75015 Paris
"Thierry" a écrit dans le message de news:
3f87c418$0$27579$
> merci
> mais serais il possible que tu me donnes un exemple de syntaxe sachant


que
> le fichier que j'utilise est sur
> d:backup.bak
>
> merci d'avance
> srmt
> t
>
> "Med Bouchenafa [MVP]" a écrit dans le message


de
> news:
> > Il est impossible de restaurer une sauvegarde 2000 sur 7.
> > Par contre il est tout à fait possible de restaurer sur un serveur
> "French" sur un serveur "English"
> > et vice versa.
> > Regarde dans l'Aide En Ligne les deux commandes suivantes
> > RESTORE HEADERONLY
> > RESTORE VERIFYONLY
> >
> > --
> > Salutations
> > Med Bouchenafa
> > TETRASET
> > 75015 Paris
> > "Thierry" a écrit dans le message de news:
> > 3f87a58c$0$27567$
> > > bonjour,
> > >
> > > j'ai un gros problème
> > > j'ai généré un .bak d'une base sous 2000
> > > et je tente de la restaurer soit sur un sqlserver7 french soit sur


un
> > > sqlserver 2000 english
> > > et voici le message de la boite de dialogue qui apparait :
> > >
> > > Microsoft SQL-DMO(ODBC SQLState : HYOOO) --Titre de la boite de
> dialogue
> > >
> > > Location: upgraddb.cpp:214
> > > Expression: tableIndex < ARRAY_LEN (upgradeMap)
> > > SPID: 7
> > > Process ID : 1432
> > >
> > >
> > > avez vous une idée de la manière avec laquelle je pourrai restaurer


ce
> .bak
> > >
> > >
> > > merci d'avance pour votre aide
> > >
> > > srmt
> > > t
> > >
> > >
> >
> >
>
>




Avatar
Med Bouchenafa [MVP]
Il est impossible de restaurer une sauvegarde 2000 sur 7.
Par contre il est tout à fait possible de restaurer sur un serveur "French" sur un serveur "English"
et vice versa.
Regarde dans l'Aide En Ligne les deux commandes suivantes
RESTORE HEADERONLY
RESTORE VERIFYONLY

--
Salutations
Med Bouchenafa
TETRASET
75015 Paris
"Thierry" a écrit dans le message de news:
3f87a58c$0$27567$
bonjour,

j'ai un gros problème
j'ai généré un .bak d'une base sous 2000
et je tente de la restaurer soit sur un sqlserver7 french soit sur un
sqlserver 2000 english
et voici le message de la boite de dialogue qui apparait :

Microsoft SQL-DMO(ODBC SQLState : HYOOO) --Titre de la boite de dialogue

Location: upgraddb.cpp:214
Expression: tableIndex < ARRAY_LEN (upgradeMap)
SPID: 7
Process ID : 1432


avez vous une idée de la manière avec laquelle je pourrai restaurer ce .bak


merci d'avance pour votre aide

srmt
t




Avatar
Med Bouchenafa [MVP]
RESTORE VERIFYONLY FROM DISK = 'd:backup.bak'

RESTORE HEADERONLY FROM DISK = 'd:backup.bak'


--
Salutations
Med Bouchenafa
TETRASET
75015 Paris
"Thierry" a écrit dans le message de news:
3f87c418$0$27579$
merci
mais serais il possible que tu me donnes un exemple de syntaxe sachant que
le fichier que j'utilise est sur
d:backup.bak

merci d'avance
srmt
t

"Med Bouchenafa [MVP]" a écrit dans le message de
news:
> Il est impossible de restaurer une sauvegarde 2000 sur 7.
> Par contre il est tout à fait possible de restaurer sur un serveur
"French" sur un serveur "English"
> et vice versa.
> Regarde dans l'Aide En Ligne les deux commandes suivantes
> RESTORE HEADERONLY
> RESTORE VERIFYONLY
>
> --
> Salutations
> Med Bouchenafa
> TETRASET
> 75015 Paris
> "Thierry" a écrit dans le message de news:
> 3f87a58c$0$27567$
> > bonjour,
> >
> > j'ai un gros problème
> > j'ai généré un .bak d'une base sous 2000
> > et je tente de la restaurer soit sur un sqlserver7 french soit sur un
> > sqlserver 2000 english
> > et voici le message de la boite de dialogue qui apparait :
> >
> > Microsoft SQL-DMO(ODBC SQLState : HYOOO) --Titre de la boite de
dialogue
> >
> > Location: upgraddb.cpp:214
> > Expression: tableIndex < ARRAY_LEN (upgradeMap)
> > SPID: 7
> > Process ID : 1432
> >
> >
> > avez vous une idée de la manière avec laquelle je pourrai restaurer ce
.bak
> >
> >
> > merci d'avance pour votre aide
> >
> > srmt
> > t
> >
> >
>
>