Sådan Flettes Et Dump

Indholdsfortegnelse:

Sådan Flettes Et Dump
Sådan Flettes Et Dump

Video: Sådan Flettes Et Dump

Video: Sådan Flettes Et Dump
Video: Анализ XML-файлов с помощью Python (xml.etree.ElementTree) 2024, November
Anonim

For at sikkerhedskopiere oplysninger eller overføre data fra en server til en anden, er det ofte nødvendigt at flette et dump af en database, der betjenes af ethvert DBMS. Typisk er en dump en sekvens af SQL-sætninger for at oprette og udfylde tabeller, tilføje begrænsninger, lagrede procedurer, udløsere osv.

Sådan flettes et dump
Sådan flettes et dump

Nødvendig

  • - legitimationsoplysninger for adgang til databaseservere Microsoft SQL Server, MySQL, PostgreSQL;
  • - SQL Server Management Studio;
  • - en pakke med konsolværktøjer, inklusive mysqldump og mysqlshow;
  • er en konsolhjælpepakke, der inkluderer pg_dump og psql.

Instruktioner

Trin 1

Start med at generere et dump af databasen, der vedligeholdes af Microsoft SQL Server DBMS. Opret forbindelse til serveren ved hjælp af SQL Server Management Studio. Når applikationen starter, vises forbindelsesparameterdialogen. Angiv navnet på og typen af serveren i den, vælg typen af godkendelse. Indtast brugeroplysninger, hvis det kræves. Klik på knappen Opret forbindelse

Trin 2

Udvid sektionen Databaser i vinduet Objekt Explorer. Fremhæv det element, der svarer til måldatabasen. Klik på den med højre museknap. I genvejsmenuen skal du vælge elementet "Generer script …". Guiden vindue vises

Trin 3

Indtast indstillinger på scriptguiden, og klik på Næste. Især på den fjerde side skal du vælge det sted, hvor den oprettede dump vil blive placeret (til en fil, udklipsholder eller nyt vindue). Klik på knappen Finish på den femte side. Vent, indtil processen med at generere databasedumpen er afsluttet. Det kan tage lang tid

Trin 4

Start en shell på Windows eller en terminalemulator på Linux-lignende systemer. På Linux kan du også skifte til tekstkonsollen ved at trykke på Ctrl, alt="Image" og en af funktionstasterne F1-F12. Dette er nødvendigt for at bruge MySQL- og PostgreSQL-konsol dumpers

Trin 5

Tjek hjælpoplysningerne til mysqldump-værktøjet. Kør kommandoen: mysqldump --help Vær særlig opmærksom på de muligheder, der bruges til at specificere målserveren og brugerlegitimationsoplysninger

Trin 6

Dump MySQL-databasen. Kør værktøjet mysqldump fra kommandolinjen med de nødvendige parametre, omdiriger dets output til en fil eller angiv målfilen ved hjælp af indstillingerne -r eller --result-file. For eksempel: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql I dette tilfælde er en dump af mydatabase, inklusive den lagrede procedurekode (option -Q), placeret på en lokalt fungerende server der kan tilgås med brugeroplysningerne fra brugeren myuser (adgangskoden anmodes om af hjælpeprogrammet) placeres i filen /home/myhomedir/tmp/dump.sql. Hvis serveren er placeret på en anden maskine, skal du bruge indstillingen -h eller --host

Trin 7

Tjek referencen til pg_dump-hjælpeprogrammet. Kør kommandoen: pg_dump --help Bemærk indstillingerne -f, -F, -U, -d, -h

Trin 8

Dump PostgreSQL-databasen. Brug pg_dump-hjælpeprogrammet, og overfør de nødvendige parametre, for eksempel: pg_dump -f /home/myhome/tmp/dump.sql -U postgres-skabelon1 Dette vil dumpe template1-databasen, administreret af serveren, der kører på den lokale maskine. Dumpen placeres i /home/myhome/tmp/dump.sql filen. Brug indstillingen -h til at angive serveradressen.

Anbefalede: