Om een back-up te maken van informatie of om gegevens van de ene server naar de andere over te dragen, is het vaak nodig om een dump van een database samen te voegen die door een DBMS wordt bediend. Meestal is een dump een reeks SQL-instructies om tabellen te maken en te vullen, beperkingen, opgeslagen procedures, triggers, enz. toe te voegen.
Noodzakelijk
- - referenties voor toegang tot databaseservers Microsoft SQL Server, MySQL, PostgreSQL;
- - SQL Server-beheerstudio;
- - een pakket met console-hulpprogramma's, waaronder mysqldump en mysqlshow;
- is een console-hulpprogrammapakket inclusief pg_dump en psql.
instructies:
Stap 1
Begin met het genereren van een dump van de database die wordt onderhouden door de Microsoft SQL Server DBMS. Maak verbinding met de server met behulp van SQL Server Management Studio. Wanneer de toepassing start, wordt het dialoogvenster met verbindingsparameters weergegeven. Specificeer de naam en het type van de server erin, selecteer het type authenticatie. Voer indien nodig gebruikersgegevens in. Klik op de knop Verbinden
Stap 2
Vouw in het venster Objectverkenner het gedeelte Databases uit. Markeer het item dat overeenkomt met de doeldatabase. Klik erop met de rechtermuisknop. Selecteer in het contextmenu het item "Scripts genereren …". Het wizardvenster wordt weergegeven
Stap 3
Voer opties in op de Script Wizard-pagina's en klik op Volgende. Selecteer in het bijzonder op de vierde pagina de locatie waar de gemaakte dump zal worden geplaatst (naar een bestand, klembord of nieuw venster). Klik op de vijfde pagina op de knop Voltooien. Wacht tot het proces van het genereren van de databasedump is voltooid. Het kan lang duren
Stap 4
Start een shell op Windows of een terminalemulator op Linux-achtige systemen. Op Linux kunt u ook overschakelen naar de tekstconsole door op Ctrl, alt="Image" en een van de functietoetsen F1-F12 te drukken. Dit is vereist om de MySQL- en PostgreSQL-consoledumpers te gebruiken
Stap 5
Bekijk de help-informatie voor het hulpprogramma mysqldump. Voer de opdracht uit: mysqldump --help Besteed bijzondere aandacht aan de opties die worden gebruikt om de doelserver en gebruikersreferenties te specificeren
Stap 6
Dump de MySQL-database. Voer het hulpprogramma mysqldump uit vanaf de opdrachtregel met de vereiste parameters, waarbij u de uitvoer omleidt naar een bestand of het doelbestand specificeert met behulp van de opties -r of --result-file. Bijvoorbeeld: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql In dit geval een dump van de mydatabase, inclusief de opgeslagen procedurecode (optie -Q), die zich op een lokaal functionerende server bevindt die toegankelijk zijn met de inloggegevens van de gebruiker myuser (het wachtwoord wordt gevraagd door het hulpprogramma) wordt in het bestand /home/myhomedir/tmp/dump.sql geplaatst. Als de server zich op een andere machine bevindt, gebruik dan de -h of --host optie
Stap 7
Bekijk de pg_dump hulpprogramma referentie. Voer het commando uit: pg_dump --help Let op de opties -f, -F, -U, -d, -h
Stap 8
Dump de PostgreSQL-database. Gebruik het hulpprogramma pg_dump en geef de vereiste parameters door, bijvoorbeeld: pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1 Dit zal de template1-database dumpen, beheerd door de server die op de lokale computer draait. De dump wordt in het bestand /home/myhome/tmp/dump.sql geplaatst. Gebruik de optie -h om het serveradres op te geven.