Comment configurer les journaux de transaction dans Microsoft SQL Server 2008R2


Microsoft journal SQL Server fournit un moyen de créer une base de données SQL Server en veille à chaud sur un autre serveur. Ce est un procédé qui peut être utilisé dans un site de récupération d'urgence de la solution.

Les serveurs qui sont impliqués dans le journal peuvent être dans des villes éloignées.




Quel est journal des transactions

Tout d'abord, essayons de comprendre ce qu'est un journal des transactions est. Une base de données dans Microsoft SQL Server a généralement un fichier de base de données et un fichier journal des transactions. Transactions SQL sont exécutées dans la mémoire et écrites dans le fichier journal. Chaque opération et chaque modification du fichier de base de données sont écrites dans le journal des transactions.

journal des transactions est essentiellement la méthode de sauvegarde d'un fichier journal des transactions à intervalles réguliers et copiez les fichiers de sauvegarde sur un serveur cible, et restaurer ces fichiers de sauvegarde à intervalles réguliers.

Conditions

Vous devez avoir au moins deux serveurs exécutant Microsoft SQL Server.

La base de données qui doit être «embarqué» doit être configuré pour utiliser le modèle de récupération complète.

Dans ce modèle, les journaux de transactions ne sont pas tronqués après une sauvegarde complète. Les journaux de transactions doivent être soutenus séparément. De cette manière, il est possible de restaurer à un point dans le temps en réinitialisant le journal si nécessaire.

Toutefois, lorsque vous allez faire journal, vous devez désactiver tous les autres sauvegardes de journaux de transactions pour la base de données, sinon il interfère avec la séquence de la sauvegarde du journal des transactions.

Configuration

  1. Installez le «primaire» de SQL Server sur le sous-réseau A, en position A.
  2. Installez le serveur SQL "secondaire" dans le sous-réseau B, en position B.

Sur le serveur principal:

  1. Sélectionnez la base de données qui va être «embarqué».
  2. Créez un dossier sur votre disque SQL Server afin que les dossiers peuvent être générés dans l'un des sous-dossiers.
  3. Créer un compte Windows qui a le même nom que le compte utilisé pour le service Agent SQL sur le serveur SQL secondaire. Assurez-vous d'utiliser le même mot de passe.
  4. Partagez le dossier et d'attribuer les autorisations appropriées de sécurité NTFS. Donnez le compte ci-dessus autorisations d'accès en lecture.
  5. Changer les règles de pare-feu afin que l'hôte du sous-réseau B sera en mesure de cartographier le dossier partagé dans le sous-réseau de l'hôte A.
  6. Je trouve que je ai besoin pour permettre NB session (port TCP 137), ND Datagram, SMB. NB-nom pour être en mesure d'utiliser le réseau à \\ servername \ sharename.


modèle de récupération complet

Définit la base de données du modèle de récupération complète

Faites un clic droit et sélectionnez Propriétés base de données et sélectionnez Options. Assurez-vous que le modèle de récupération est mis à la pleine.

Cliquez sur OK.

Réinitialiser et laisser en lecture seule

Initialisation base de données secondaire

Sur le serveur principal, effectuer une sauvegarde complète de la base de données qui sera "expédié".

Transférez le fichier de sauvegarde sur le serveur secondaire et restaurer la base de données.

Donnez la base de données un nom. Il est préférable d'utiliser le même nom que l'original, car il fait gagner du temps lorsque vous avez besoin de faire de ce serveur "hot standby" pour une vie si la base est déjà le nom correct. Cela est particulièrement vrai si vous avez plusieurs bases de données sur ce serveur.

Cliquez sur Options et assurez-vous que Laissez la base de données en lecture seule mode est sélectionné avant de terminer la restauration. Vous pouvez choisir de «laisser la base de données non-opérationnelle ...», mais alors vous ne serez pas en mesure de lire les données dans les tableaux, etc .. Je trouve mets la base de données en mode lecture seule serait idéal dans de nombreuses situations.

Configurer le serveur principal pour l'envoi de journaux

Sur le serveur principal, cliquez-droit sur la base de données qui est envoyé et sélectionnez Propriétés.

Sélectionnez journal des transactions.

Cochez la Activer cela comme une base de données primaire dans une configuration d'envoi de journaux

Cliquez sur Paramètres de sauvegarde.

Pour l'emplacement du réseau, utilisez un chemin UNC et le nom d'hôte doit être quelque chose qui peut être résolu en externe par ce sous-réseau (ce est à dire à partir d'Internet). Cela devrait être un chemin d'accès au dossier qui contient la sauvegarde du journal des transactions à envoyer.

Pour l'emplacement du dossier de sauvegarde, entrez le chemin vers le même dossier que ci-dessus, mais en utilisant le dossier lecteur: \ notation. Vous pouvez utiliser les valeurs par défaut pour les autres valeurs.

Cliquez sur Schedule.

Modifiez les valeurs pour la fréquence souhaitée pour les sauvegardes du journal des transactions. Cliquez sur OK, et Hit nouveau sur OK.

Configuration du serveur secondaire pour l'envoi de journaux

En cas de serveur et base de données secondaire, cliquez sur Ajouter.

Cliquez sur Connect.

Ensuite, entrez les détails du serveur secondaire dans la boîte de dialogue Connexion de serveur pour.


Réglage de la base de données secondaire

Après la connexion au serveur secondaire, vous obtiendrez l'écran suivant.

Parce que nous avons déjà restauré une copie de la sauvegarde complète, nous pouvons sélectionner Non, la base de données secondaire est initialisée.

Cliquez sur le Copier des fichiers.

Entrez le chemin d'accès au dossier local qui se trouve sur le serveur secondaire lorsque les fichiers de sauvegarde sont copiés à partir du serveur principal.

Cliquez sur Programme, et vous pouvez laisser les paramètres par défaut. Cliquez sur OK.

Cliquez sur Restaurer journal des transactions. .

Sélectionnez le mode veille, et vérifier déconnecter des utilisateurs dans la base de données lors de la restauration des sauvegardes

Cliquez sur le calendrier. Vous pouvez utiliser les paramètres par défaut.

Cliquez sur OK. Cliquez sur OK.

Dans cet article, nous ne allons pas utiliser un serveur de surveillance.

Terminé

Après avoir configuré le serveur secondaire, vous verrez l'écran suivant. Appuyez sur OK à nouveau, et SQL emplois seront créés sur le serveur secondaire.

Les œuvres sont:

1) Copiez le journal des transactions fichiers de sauvegarde du serveur principal dans un dossier local

2) Restaurer le journal des transactions fichiers de sauvegarde du répertoire local.

journal des transactions a été réglée.

(0)
(0)
Article précédent Reiter prévention Syndrome
Article suivant Ce que je aurais dû faire

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha