Maison > base de données > tutoriel mysql > La différence entre une base de données détachée et une base de données attachée

La différence entre une base de données détachée et une base de données attachée

藏色散人
Libérer: 2020-04-13 09:15:51
original
4821 Les gens l'ont consulté

La différence entre une base de données détachée et une base de données attachée

SQL Server fournit une variété de méthodes de sauvegarde et de récupération de base de données telles que la base de données « détacher/attacher », la base de données « sauvegarder/restaurer » et la base de données répliquée.

Méthode Détacher/Attacher, copiez le fichier de base de données (.MDF) et le fichier journal correspondant (.LDF) sur d'autres disques pour la sauvegarde, puis copiez ces deux fichiers sur n'importe quel système ayant besoin de cette base de données.

1. Détacher une base de données consiste à supprimer une base de données (telle que student_Mis) de la liste des bases de données SQL Server afin qu'elle ne soit plus gérée et utilisée par SQL Server, mais le fichier de base de données (.MDF) et le correspondant Le fichier journal (.LDF) est intact. Une fois la séparation réussie, nous pouvons copier le fichier de base de données (.MDF) et le fichier journal correspondant (.LDF) sur d'autres disques en tant que sauvegardes.

2. Attacher une base de données consiste à copier le fichier de base de données (.MDF) et le fichier journal correspondant (.LDF) dans un disque de sauvegarde sur l'ordinateur requis, et à l'ajouter à un serveur de base de données SQL Server, le Le serveur gère et utilise cette base de données.

Étapes du processus :

1. Détachez la base de données

1. Après avoir démarré SSMS et vous être connecté au serveur de base de données, développez le nœud du serveur dans l'explorateur d'objets. Recherchez le nom de la base de données qui doit être séparée sous l'objet de base de données. Ici, nous prenons la base de données AppCtrl comme exemple. Cliquez avec le bouton droit sur la base de données AppCtrl et sélectionnez Propriétés dans le menu contextuel contextuel.

La différence entre une base de données détachée et une base de données attachée

2. Sélectionnez l'objet « Options » dans la zone située sous la « Page de sélection » sur le côté gauche de la fenêtre « Propriétés de la base de données », puis recherchez « Autres options ». " dans la liste de la zone de droite Statut", cliquez sur la zone de texte " Restreindre l'accès " et sélectionnez " SINGLE_USER " dans sa liste déroulante.

La différence entre une base de données détachée et une base de données attachée

3. Après avoir cliqué sur le bouton "OK" dans l'image ci-dessus, une boîte de message apparaîtra, nous informant que cette opération fermera toutes les connexions à cette base de données. souhaitez-vous continuer cette opération (comme indiqué ci-dessous). Remarque : Dans un système de base de données de grande taille, il est dangereux de déconnecter à volonté les autres connexions à la base de données, car nous ne pouvons pas savoir ce que fait l'application connectée à la base de données. Peut-être que ce qui a été déconnecté était une application qui effectuait une mise à jour complexe. opération sur les données et fonctionnent depuis longtemps.

La différence entre une base de données détachée et une base de données attachée

4. Après avoir cliqué sur le bouton "Oui", "Utilisateur unique" est ajouté et affiché après le nom de la base de données (comme indiqué ci-dessous). Cliquez avec le bouton droit sur le nom de la base de données et sélectionnez l'élément de menu secondaire "Détacher" de "Tâche" dans le menu contextuel. La fenêtre « Détacher la base de données » illustrée dans la figure ci-dessous apparaît.

Le nom de la base de données que nous souhaitons séparer est répertorié dans la fenêtre Séparer la base de données dans la figure ci-dessous. Veuillez cocher la case « Mettre à jour les statistiques ». S'il n'y a pas de connexion active affichée dans la colonne « Message », la colonne « Statut » affiche « Prêt » ; sinon, « Non prêt » est affiché. À ce moment, la case à cocher dans la colonne « Supprimer la connexion » doit être cochée. .

La différence entre une base de données détachée et une base de données attachée

5. Une fois les paramètres de la base de données de séparation définis, cliquez sur le bouton « OK » en bas pour terminer l'opération de séparation de la base de données sélectionnée. Pour le moment, le nom de la base de données AppCtrl qui vient d'être séparé n'est pas visible dans la liste des objets de base de données de l'explorateur d'objets

2. Attachez la base de données

1 Attachez les fichiers de base de données et les journaux qui. doivent être joints Copiez le fichier dans un dossier déjà créé.

2. Dans la fenêtre ci-dessous, cliquez avec le bouton droit sur l'objet de base de données et sélectionnez la commande « Attacher » dans le menu contextuel pour ouvrir la fenêtre « Attacher une base de données ».

La différence entre une base de données détachée et une base de données attachée

3. Cliquez sur le bouton Ajouter pour ajouter le fichier avec le suffixe

4.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal