For å sikkerhetskopiere informasjon eller overføre data fra en server til en annen, er det ofte nødvendig å slå sammen en dump av en database som serveres av DBMS. Vanligvis er en dump en sekvens av SQL-setninger for å opprette og fylle ut tabeller, legge til begrensninger, lagrede prosedyrer, utløsere osv.
Nødvendig
- - legitimasjon for tilgang til databaseservere Microsoft SQL Server, MySQL, PostgreSQL;
- - SQL Server Management Studio;
- - en pakke med konsollverktøy, inkludert mysqldump og mysqlshow;
- er en konsollverktøyspakke inkludert pg_dump og psql.
Bruksanvisning
Trinn 1
Begynn å generere en dump av databasen som vedlikeholdes av Microsoft SQL Server DBMS. Koble til serveren ved hjelp av SQL Server Management Studio. Når applikasjonen starter, vises dialogboksen for tilkoblingsparametere. Spesifiser navnet og typen på serveren i den, velg type godkjenning. Oppgi brukerlegitimasjon hvis nødvendig. Klikk på Koble til-knappen
Steg 2
I Object Explorer-vinduet utvider du delen Databaser. Marker elementet som tilsvarer måldatabasen. Klikk på den med høyre museknapp. I hurtigmenyen velger du "Generer skript …". Veiviservinduet vises
Trinn 3
Angi alternativer på Script Wizard-sidene, og klikk Neste. Spesielt på den fjerde siden velger du stedet der den opprettede dumpen skal plasseres (til en fil, utklippstavle eller et nytt vindu). Klikk på Fullfør-knappen på den femte siden. Vent til prosessen med å generere databasedumpen er fullført. Det kan ta lang tid
Trinn 4
Start et skall på Windows eller en terminalemulator på Linux-lignende systemer. På Linux kan du også bytte til tekstkonsollen ved å trykke Ctrl, alt="Image" og en av funksjonstastene F1-F12. Dette kreves for å bruke MySQL og PostgreSQL konsoll dumpere
Trinn 5
Sjekk ut hjelpinformasjonen for mysqldump-verktøyet. Kjør kommandoen: mysqldump --help Vær spesielt oppmerksom på alternativene som brukes til å spesifisere målserveren og brukerlegitimasjonen
Trinn 6
Dump MySQL-databasen. Kjør mysqldump-verktøyet fra kommandolinjen med de nødvendige parametrene, omdiriger utdataene til en fil, eller spesifiser målfilen ved å bruke alternativene -r eller --result-file. For eksempel: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql som kan nås med legitimasjonen til brukeren min bruker (passordet blir bedt om av verktøyet) vil bli plassert i filen /home/myhomedir/tmp/dump.sql. Hvis serveren er lokalisert på en annen maskin, bruker du alternativet -h eller --host
Trinn 7
Sjekk pg_dump-referansen. Kjør kommandoen: pg_dump --help Legg merke til alternativene -f, -F, -U, -d, -h
Trinn 8
Dump PostgreSQL-databasen. Bruk pg_dump-verktøyet, og send inn de nødvendige parametrene, for eksempel: pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1 Dette vil dumpe template1-databasen, administrert av serveren som kjører på den lokale maskinen. Dumpen plasseres i /home/myhome/tmp/dump.sql filen. Bruk alternativet -h for å spesifisere serveradressen.