J'essaie de restaurer une base de données locale sur mon serveur, mais j'ai des problèmes avec la sauvegarde. J'ai fait un fichier .bak mais chaque fois que j'essaye de le charger sur le serveur il ne me le permet pas.
Voici une capture d'écran du message d'erreur que je reçois:
J'ai lu que je peux utiliser RESTORE LABELONLY
pour restaurer mon fichier mais ne fonctionne toujours pas, chaque fois que je l'exécute, j'obtiens quelque chose comme ceci:
Impossible d'ouvrir le périphérique de sauvegarde «C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.JOSEMA \ MSSQL \ Backu \ INNOVA-T.bak». Erreur 3 du système d'exploitation (impossible de récupérer le texte de cette erreur. Raison: 15105). Msg 3013, niveau 16, état 1, ligne 1 RESTORE LABELONLY se termine anormalement .
Toute aide est la bienvenue. Je vous remercie.
la source
Réponses:
L'erreur indique que votre
.bak
fichier n'est qu'une partie de la sauvegarde. Lorsque la sauvegarde a été écrite, elle a été écrite dans trois fichiers. Si vous pouvez écrire une sauvegarde sur plusieurs fichiers sur plusieurs lecteurs, elle se terminera souvent plus rapidement.Selon ce Q & A StackOverflow ,
RESTORE LABELONLY
devrait vous aider à confirmer que la sauvegarde s'étend sur plusieurs fichiers, mais cela ne vous permettra pas de restaurer réellement la sauvegarde - vous auriez besoin des trois fichiers pour cela.Si vous pouvez localiser les trois fichiers (et êtes sûr qu'ils proviennent de la même exécution de la sauvegarde), vous devriez pouvoir restaurer la sauvegarde - vous devrez spécifier les trois fichiers dans la
RESTORE
commande (ou via la restauration SSMS dialogue).SI vous ne le pouvez pas, mais que vous avez toujours accès au serveur d'origine, vous pouvez effectuer une nouvelle sauvegarde.
REMARQUE: si ce serveur d'origine possède un DBA, travaillez avec lui. Vous voulez vous assurer que votre sauvegarde ne causera aucun problème de réplication, d'envoi de journaux ou de possibilité de restauration à un moment donné.
Si vous êtes effectivement le DBA, alors:
Sur la première page de la boîte de dialogue:
En supposant que tout se passe bien, vous pouvez maintenant utiliser votre nouveau fichier de sauvegarde pour effectuer la restauration vers l'autre emplacement. Encore une fois, le serveur SQL sur lequel vous effectuez la restauration devra avoir accès au fichier de sauvegarde, vous pouvez donc le copier sur ce serveur.
la source