Za varnostno kopiranje informacij ali prenos podatkov z enega strežnika na drugega je pogosto treba združiti izpis baze podatkov, ki jo streže kateri koli DBMS. Običajno je smetišče zaporedje stavkov SQL za ustvarjanje in izpolnjevanje tabel, dodajanje omejitev, shranjenih postopkov, sprožilcev itd.
Potrebno
- - poverilnice za dostop do strežnikov baz podatkov Microsoft SQL Server, MySQL, PostgreSQL;
- - SQL Server Management Studio;
- - paket konzolnih pripomočkov, vključno z mysqldump in mysqlshow;
- je pripomoček za konzolo, ki vključuje pg_dump in psql.
Navodila
Korak 1
Začnite ustvarjati izpis baze podatkov, ki jo vzdržuje DBMS Microsoft SQL Server. Povežite se s strežnikom s pomočjo SQL Server Management Studio. Ko se aplikacija zažene, se prikaže pogovorno okno s parametri povezave. V njem navedite ime in vrsto strežnika, izberite vrsto preverjanja pristnosti. Po potrebi vnesite poverilnice uporabnika. Kliknite gumb Poveži
2. korak
V oknu Raziskovalec objektov razširite razdelek Zbirke podatkov. Označite element, ki ustreza ciljni bazi podatkov. Kliknite ga z desnim gumbom miške. V kontekstnem meniju izberite element »Ustvari skripte …«. Prikaže se okno čarovnika
3. korak
Vnesite možnosti na straneh čarovnika za skripte in kliknite Naprej. Na četrti strani izberite zlasti mesto, kamor bo ustvarjen smetišče (v datoteko, odložišče ali novo okno). Na peti strani kliknite gumb Končaj. Počakajte, da se postopek ustvarjanja izpisa baze podatkov konča. To lahko traja dolgo
4. korak
Zaženite lupino v sistemu Windows ali emulator terminala v sistemih, podobnih Linuxu. V Linuxu lahko na besedilno konzolo preklopite tudi s pritiskom na Ctrl, alt="Slika" in eno od funkcijskih tipk F1-F12. To je potrebno za uporabo konzole damperjev MySQL in PostgreSQL
5. korak
Oglejte si informacije o pomoči za pripomoček mysqldump. Zaženite ukaz: mysqldump --help Bodite posebno pozorni na možnosti, ki se uporabljajo za določanje ciljnega strežnika in uporabniških poverilnic
6. korak
Izbriši bazo podatkov MySQL. Zaženite pripomoček mysqldump iz ukazne vrstice z zahtevanimi parametri, preusmerite njegov izhod v datoteko ali določite ciljno datoteko z možnostmi -r ali --result-file. Na primer: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql V tem primeru je izpis baze podatkov mydatabase, vključno s shranjeno kodo postopka (možnost -Q), ki se nahaja na lokalno delujočem strežniku do katerega lahko dostopate s poverilnicami uporabnika myuser (geslo zahteva pripomoček), bo shranjeno v datoteki /home/myhomedir/tmp/dump.sql. Če se strežnik nahaja na drugem računalniku, uporabite možnost -h ali --host
7. korak
Oglejte si sklic na pripomoček pg_dump. Zaženite ukaz: pg_dump --help Upoštevajte možnosti -f, -F, -U, -d, -h
8. korak
Izbriši bazo podatkov PostgreSQL. Uporabite pripomoček pg_dump, pri čemer vnesite zahtevane parametre, na primer: pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1 To bo izpisalo bazo podatkov template1, ki jo upravlja strežnik, ki deluje na lokalnem računalniku. Odlagališče bo postavljeno v datoteko /home/myhome/tmp/dump.sql. Z možnostjo -h določite naslov strežnika.