Comment Fusionner Un Dump

Table des matières:

Comment Fusionner Un Dump
Comment Fusionner Un Dump

Vidéo: Comment Fusionner Un Dump

Vidéo: Comment Fusionner Un Dump
Vidéo: Comment créer 290 millions de $ avec du vent ? (TUTO du Pump and Dump) 2024, Novembre
Anonim

Afin de sauvegarder des informations ou de transférer des données d'un serveur à un autre, il est souvent nécessaire de fusionner un dump d'une base de données servie par n'importe quel SGBD. En règle générale, un vidage est une séquence d'instructions SQL pour créer et remplir des tables, ajouter des contraintes, des procédures stockées, des déclencheurs, etc.

Comment fusionner un dump
Comment fusionner un dump

Nécessaire

  • - informations d'identification pour accéder aux serveurs de base de données Microsoft SQL Server, MySQL, PostgreSQL;
  • -Studio de gestion de serveur SQL;
  • - un paquet d'utilitaires de console, y compris mysqldump et mysqlshow;
  • est un package utilitaire de console comprenant pg_dump et psql.

Instructions

Étape 1

Commencez à générer un dump de la base de données gérée par le SGBD Microsoft SQL Server. Connectez-vous au serveur à l'aide de SQL Server Management Studio. Lorsque l'application démarre, la boîte de dialogue des paramètres de connexion s'affiche. Spécifiez le nom et le type du serveur qu'il contient, sélectionnez le type d'authentification. Entrez les informations d'identification de l'utilisateur si nécessaire. Cliquez sur le bouton Connecter

Étape 2

Dans la fenêtre Explorateur d'objets, développez la section Bases de données. Mettez en surbrillance l'élément correspondant à la base de données cible. Cliquez dessus avec le bouton droit de la souris. Dans le menu contextuel, sélectionnez l'élément "Générer des scripts …". La fenêtre de l'assistant s'affichera

Étape 3

Entrez les options sur les pages de l'assistant de script et cliquez sur Suivant. En particulier, sur la quatrième page, sélectionnez l'emplacement où le dump créé sera placé (dans un fichier, un presse-papiers ou une nouvelle fenêtre). Sur la cinquième page, cliquez sur le bouton Terminer. Attendez que le processus de génération du vidage de la base de données soit terminé. Cela peut prendre beaucoup de temps

Étape 4

Démarrez un shell sous Windows ou un émulateur de terminal sur des systèmes de type Linux. Sous Linux, vous pouvez également basculer vers la console texte en appuyant sur Ctrl, alt="Image" et l'une des touches de fonction F1-F12. Ceci est requis pour utiliser les dumpers de console MySQL et PostgreSQL

Étape 5

Consultez les informations d'aide de l'utilitaire mysqldump. Exécutez la commande: mysqldump --help Faites particulièrement attention aux options utilisées pour spécifier le serveur cible et les informations d'identification de l'utilisateur

Étape 6

Videz la base de données MySQL. Exécutez l'utilitaire mysqldump à partir de la ligne de commande avec les paramètres requis, en redirigeant sa sortie vers un fichier ou en spécifiant le fichier cible à l'aide des options -r ou --result-file. Par exemple: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql Dans ce cas, un dump de mydatabase, y compris le code de la procédure stockée (option -Q), situé sur un serveur fonctionnant localement accessible avec les identifiants de l'utilisateur myuser (le mot de passe est demandé par l'utilitaire) sera placé dans le fichier /home/myhomedir/tmp/dump.sql. Si le serveur se trouve sur une autre machine, utilisez l'option -h ou --host

Étape 7

Consultez la référence de l'utilitaire pg_dump. Exécutez la commande: pg_dump --help Notez les options -f, -F, -U, -d, -h

Étape 8

Videz la base de données PostgreSQL. Utilisez l'utilitaire pg_dump, en passant les paramètres requis, par exemple: pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1 Cela videra la base de données template1, gérée par le serveur exécuté sur la machine locale. Le dump sera placé dans le fichier /home/myhome/tmp/dump.sql. Utilisez l'option -h pour spécifier l'adresse du serveur.

Conseillé: