2 votes

Copier une base de données SQL Server sur un disque dur externe

J'ai trouvé beaucoup de questions similaires dans les archives, mais aucune ne répondait vraiment à cette question.

Je dois copier une base de données d'un serveur (SQL Server 2008) à un autre. Chaque serveur est dans son propre système, et aucun ordinateur ne peut se connecter aux deux serveurs.

Mon plan initial était de sauvegarder la base de données, de la copier sur un disque dur externe, de la déplacer sur le nouveau serveur et de la restaurer. Malheureusement, le serveur contenant la base de données n'a plus d'espace de stockage, ce qui m'empêche de créer le fichier de sauvegarde. Existe-t-il un moyen de sauvegarder une base de données d'un serveur distant directement sur un disque dur externe, ou sur l'ordinateur local ? Lorsque j'utilise l'assistant de sauvegarde, il ne me montre que des chemins d'accès locaux.

Y a-t-il une autre méthode que je devrais envisager d'utiliser ?

Merci beaucoup.

3voto

Warren Blanchet Points 881

Vous pouvez détacher la base de données, copier les fichiers de données (.mdf) et les fichiers journaux (.ldf) sur un stockage externe, puis rattacher ces fichiers sur le nouveau serveur. Lorsque vous détachez une base de données, SQL Server ferme les fichiers de données et les fichiers journaux et la base de données est supprimée du serveur. Vous pouvez alors travailler avec les fichiers en toute sécurité. Si vous souhaitez conserver la base de données sur le serveur d'origine, il vous suffit de rattacher la base de données.

Pour obtenir des instructions sur la manière de procéder via SQL Server Managment Studio, voir cet article .

Pour obtenir des instructions sur la manière de procéder via T-SQL, voir cet article .

2voto

joeqwerty Points 106914

Vous pouvez tout à fait sauvegarder une base de données vers un chemin UNC. Lorsque vous sélectionnez la destination de la sauvegarde (lorsque vous sélectionnez l'option disque dans la sauvegarde), tapez simplement le chemin UNC vers lequel vous voulez sauvegarder, y compris le nom de fichier, par exemple :

\\server\share\database.bak

1voto

Aaron N. Tubbs Points 1019

Sur votre machine locale, (la boîte "admin" qui a le disque dur externe branché) partagez un dossier sur le disque dur externe avec "tout le monde", les droits complets.

Sur le serveur distant, démarrer:exécuter, taper \adminbox\newsharename

Une fois que vous pouvez parcourir cet unc à partir de votre session rdp sur le serveur de db distant, vous serez en mesure de le sauvegarder en utilisant sql studio.

0voto

neokio Points 101

Si vous pouvez vous connecter par RDP au serveur, vous pouvez évidemment trouver les détails à partir de l'explorateur Windows.

Si vous ne pouvez pas, exécutez xp_fixeddrives dans Query Analyser - et avec un peu de chance, la clé USB avec l'espace disque disponible se distinguera comme un pouce endolori. Vous devriez alors être en mesure de sauvegarder sur ce disque comme un disque normal.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X