Az információk biztonsági mentése vagy az egyik szerverről a másikra történő átvitel érdekében gyakran meg kell egyesíteni a DBMS által kiszolgált adatbázisok kiírását. Jellemzően a dump egy SQL utasítássorozat, amely táblákat hoz létre és tölt fel, korlátozásokat, tárolt eljárásokat, triggereket ad hozzá.
Szükséges
- - hitelesítő adatok az adatbázis-szerverek eléréséhez Microsoft SQL Server, MySQL, PostgreSQL;
- - SQL Server Management Studio;
- - csomag konzol segédprogramok, beleértve a mysqldump és a mysqlshow programokat;
- egy konzol segédprogram csomag, amely tartalmazza a pg_dump és a psql fájlt.
Utasítás
1. lépés
Kezdje el létrehozni a Microsoft SQL Server DBMS által fenntartott adatbázis kiírását. Csatlakozzon a kiszolgálóhoz az SQL Server Management Studio használatával. Amikor az alkalmazás elindul, megjelenik a kapcsolati paraméterek párbeszédpanel. Adja meg a szerver nevét és típusát, válassza ki a hitelesítés típusát. Adja meg a felhasználói hitelesítő adatokat, ha szükséges. Kattintson a Csatlakozás gombra
2. lépés
Az Object Explorer ablakban bontsa ki az Adatbázisok szakaszt. Jelölje ki a cél adatbázisnak megfelelő elemet. Kattintson rá a jobb egérgombbal. A helyi menüben válassza ki a "Szkriptek létrehozása …" elemet. Megjelenik a varázsló ablaka
3. lépés
Írja be a beállításokat a Script Wizard oldalakon, és kattintson a Tovább gombra. Különösen a negyedik oldalon válassza ki a helyet, ahová a létrehozott dump kerül (fájlba, vágólapra vagy új ablakba). Az ötödik oldalon kattintson a Befejezés gombra. Várjon, amíg az adatbázis-dump létrehozásának folyamata befejeződik. Sokáig tarthat
4. lépés
Indítson el egy shell-t Windows rendszeren vagy egy terminálemulátort Linux-szerű rendszereken. Linuxon a Ctrl, az Alt = "Kép" és az F1-F12 egyik funkcióbillentyű megnyomásával is átválthat a szövegkonzolra. Erre a MySQL és a PostgreSQL konzolos dömperek használatához van szükség
5. lépés
Nézze meg a mysqldump segédprogram súgóját. Futtassa a következő parancsot: mysqldump --help Különös figyelmet fordítson a célszerver és a felhasználói hitelesítő adatok megadására használt opciókra
6. lépés
Dobja ki a MySQL adatbázist. Futtassa a mysqldump segédprogramot a parancssorból a szükséges paraméterekkel, irányítsa át a kimenetét egy fájlba, vagy adja meg a célfájlt az -r vagy --result-file beállításokkal. Például: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql Ebben az esetben a mydatabase kiírása, beleértve a tárolt eljárási kódot (-Q) opció, egy helyileg működő kiszolgálón található amelyet a felhasználói felhasználó hitelesítő adataival lehet elérni (a jelszót a segédprogram kéri), az /home/myhomedir/tmp/dump.sql fájlba kerül. Ha a kiszolgáló másik gépen található, használja a -h vagy --host opciót
7. lépés
Nézze meg a pg_dump segédprogram hivatkozását. Futtassa a következő parancsot: pg_dump --help Vegye figyelembe a -f, -F, -U, -d, -h opciókat
8. lépés
Dobja ki a PostgreSQL adatbázist. Használja a pg_dump segédprogramot, adja meg a szükséges paramétereket, például: pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1 Ez a helyi gépen futó szerver kezeli a template1 adatbázist. A kiíratás a /home/myhome/tmp/dump.sql fájlba kerül. A -h opcióval adja meg a szerver címét.