Restaurer la base de données SQL Server dans le même pc avec un nom différent
J'ai:
SQL Server 2008
Nom de base de données: database1
J'avais pris de sauvegarde de "database1" près d'un mois. Maintenant, par une certaine manière, "database1" est foiré dans certains tableaux.
Si je veux récupérer uniquement les tables de ma dernière sauvegarde.
Je suis en train de faire une autre base de données nommée "base de données2" et de restauration sur elle avec une ancienne sauvegarde.
J'ai peur de le restaurer à partir du fichier de sauvegarde, qui peut restaurer dans "database1", j'ai envie de re-stocker uniquement dans la "base de données2' (ce qui est nouveau)
lol, voir demander la date, votre lien est double de cette question.
encore doit être étiqueté comme un duplicata, par meta.stackexchange.com/a/147651
encore doit être étiqueté comme un duplicata, par meta.stackexchange.com/a/147651
OriginalL'auteur Mujah Maskey | 2011-03-08
Vous devez vous connecter pour publier un commentaire.
Ici à l'aide de T-SQL vous aider.
Tout simplement, vous ne disposez pas des autorisations dans les autres bases de données. Donc, soit parler avec quelqu'un qui a le rôle sysadmin pour vous aider, obtenir sysadmin vous-même, ou l'exercice de l'une des autres solutions dans ce fil (à savoir le fait de renommer le courant de la db et de la restauration de l'ancien nom). Je ne serais pas surpris si votre manque d'autorisations en cours de nuit de la dernier effort, cependant.
OriginalL'auteur Ben Thul
Si vous êtes à l'aide de SSMS, vous pouvez:
1)clic droit sur le dossier Bases de données
2)sélectionnez Restaurer la Base de données
3)Entrez le nom que vous voulez dans la "Base de données" champ, ce sera le nom de la base
4)Sélectionnez "à Partir d'un périphérique" et de trouver votre fichier de sauvegarde.
Vous peut besoin de spécifier physiques différents noms de fichier en sélectionnant les Options de la page (je ne me souviens pas si SQL server sera automatiquement pré-enregistrer un nom de fichier différent si une base de données existe déjà avec les noms de fichiers contenus dans la sauvegarde.
Si je n'utilisant pas de bak fichier, je peux utiliser le nom db dans la db......... mais je suis incapable de voir tous les db dans la db.pouvez-vous s'il vous plaît aidez-moi pourquoi je ne peux pas le faire
Si une base de données existe déjà avec le même nom ou des fichiers avec le même nom de fichier, renommer la base de données et les fichiers. Oui, même si vous lui donner un nouveau nom et de nouveaux noms de fichiers, il échouera toujours (coincé dans "la Restauration...). Très ennuyeux.
OriginalL'auteur jlnorsworthy
Vous pouvez renommer votre base de données existante à quelque chose comme OriginalDB et ensuite créer une base de données vide appelé database1. Restaurer votre sauvegarde. Maintenant, vous pouvez copier les données de votre Database1 (à partir de bkp) à OriginalDB. Après vous avez terminé, supprimez la sauvegarde et la renommer arrière d'origine pour Database1
OriginalL'auteur Anil Soman