Voici la situation :
J'ai une sauvegarde complète (fichier .bak) d'une base de données SQL 2008, avec des partitions. Le fichier .bak fait 100 Go.
Je dois restaurer cette base de données sur un serveur différent, vers une nouvelle base de données. La commande est la suivante :
Restore Database [newname] FROM DISK= N'D:\mydatabase.bak' WITH FILE = 1
MOVE 'mydatabasename' TO 'C:\mydatabase.mdf'
MOVE 'Partition1' TO 'C:\`mydatabase_1.ndf'etc..
STATS = 1
Après 52 % de traitement, j'obtiens cette erreur :
Msg 3183, Level 16, State 2, Line 1
RESTORE detected an error on page (8481:555819297) in database "dbname" as read from the backup set.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
Avant que toutes les suggestions par défaut ne surgissent, voici ce que j'ai déjà fait :
- Checkdb sur la base de données originale --> aucune erreur
- Je restaure le fichier .bak sur ma machine locale --> aucune erreur, donc la sauvegarde est correcte.
Que puis-je faire pour résoudre ce problème ? Comment puis-je trouver le problème réel ?
Merci pour toute suggestion.
J'ai également demandé sur stackoverflow, mais ils ont suggéré de le faire sur serverfault : Lien vers stackoverflow