web-dev-qa-db-fra.com

Impossible de restaurer la sauvegarde effectuée sur un serveur sur un autre serveur

J'utilise SQL Server 2014 version 12.0.2000.8 sur les deux systèmes. Lorsque j'essaie de restaurer la sauvegarde prise du premier système sur le deuxième système, il dit:

Aucun jeu de sauvegarde sélectionné pour être restauré

Cependant, je peux le restaurer sur le premier système sans aucune erreur. J'ai également essayé de restaurer en utilisant la commande suivante:

RESTORE DATABASE EBS_ATM 
FROM DISK = 'G:\ebsBkup\ebs_bkup.bak'

La commande ci-dessus a lancé le message d'erreur suivant:

Msg 3013, niveau 16, état 1, ligne 3
RESTORE DATABASE se termine anormalement.

J'ai vérifié les droits et autorisations sur le dossier ainsi que le .bak fichier.

La version de la base de données a été vérifiée via la requête DetermineVersionOfSQLServer.sql dans l'article de la Base de connaissances Microsoft, Comment déterminer la version, l'édition et le niveau de mise à jour de SQL Server et de ses composants .

  • La base de données n'existe pas déjà sur la deuxième instance
  • RESTORE FILELISTONLY et RESTORE VERIFYONLY renvoie également l'erreur 3103
  • Je sais qu'il devrait y avoir un autre message avant le 3013 eror, mais je ne reçois que les messages que j'ai postés.

Le fichier bak est assez gros ~ 70 Go. J'ai d'abord zippé et copié-collé. Ça n'a pas marché. Ensuite, j'ai 7Zippé en tranches de 700 Mo. Ça n'a pas marché. Enfin j'ai copié sans zipper. Ça n'a pas marché.

J'apprécierais toute aide à ce sujet.

6
Arcturus

Aucun jeu de sauvegarde sélectionné pour être restauré

En tant que blog SqlBak ici l'erreur ci-dessus survient dans deux scénarios.

1) Vous essayez de restaurer votre base de données vers une version antérieure de SQL Server. Si vous effectuez une sauvegarde de base de données sur une version supérieure, disons SQL Server 2012 et que vous essayez de la restaurer sur SQL Server 2004, vous obtiendrez ce message d'erreur: Aucun jeu de sauvegarde sélectionné pour être restauré.

2) Le fichier de sauvegarde est illisible ou corrompu. Vous pouvez simplement vérifier la sauvegarde de votre base de données à l'aide de la commande suivante:

RESTORE HEADERONLY FROM DISK='D:/DatabaseBackupFileName.bak';

Je pense qu'à ma connaissance, c'est un message d'erreur incomplet. Parce que la plupart du temps avec Msg 3013, niveau 16, état 1, ligne 3, des erreurs de système d'exploitation (comme une erreur de système d'exploitation 3,5, etc.) ou une erreur se produisent.

Msg 3013, niveau 16, état 1, ligne 3 RESTORE DATABASE se termine anormalement.

Pour cette erreur, je recommanderais à Pinal Dave blogIci , Ici et MSDN Blog Ici

Même Remus Rusanu réponse également dans dbastackstange lié au lecteur réseau avec le même message d'erreur ici

2
Md Haidar Ali Khan

Si TDE est activé, vous devrez déplacer le certificat ou la clé asymétrique utilisée pour ouvrir la clé de chiffrement de la base de données ou déchiffrer la base de données, effectuer une sauvegarde dans un nouveau fichier, puis déplacer et restaurer sur le nouveau serveur. lien Microsoft: déplacer une base de données TDE

0
Anthony