Lai dublētu informāciju vai pārsūtītu datus no viena servera uz citu, bieži vien ir jāapvieno datu bāzes izgāztuve, kuru apkalpo jebkura DBVS. Parasti dump ir SQL priekšrakstu secība, lai izveidotu un aizpildītu tabulas, pievienotu ierobežojumus, saglabātās procedūras, aktivizētājus utt.
Nepieciešams
- - akreditācijas dati piekļuvei datu bāzes serveriem Microsoft SQL Server, MySQL, PostgreSQL;
- - SQL Server Management Studio;
- - konsoles utilītu pakete, ieskaitot mysqldump un mysqlshow;
- ir konsoles utilītu pakete, ieskaitot pg_dump un psql.
Instrukcijas
1. solis
Sāciet ģenerēt Microsoft SQL Server DBVS uzturētās datu bāzes izgāztuvi. Izveidojiet savienojumu ar serveri, izmantojot SQL Server Management Studio. Kad programma startē, tiks parādīts savienojuma parametru dialoglodziņš. Norādiet tajā servera nosaukumu un veidu, atlasiet autentifikācijas veidu. Ja nepieciešams, ievadiet lietotāja akreditācijas datus. Noklikšķiniet uz pogas Savienot
2. solis
Logā Object Explorer izvērsiet sadaļu Datu bāzes. Iezīmējiet vienumu, kas atbilst mērķa datu bāzei. Noklikšķiniet uz tā ar peles labo pogu. Konteksta izvēlnē atlasiet vienumu "Ģenerēt skriptus …". Tiks parādīts vedņa logs
3. solis
Script Wizard lapās ievadiet opcijas un noklikšķiniet uz Tālāk. Jo īpaši ceturtajā lappusē atlasiet vietu, kur tiks ievietots izveidotais dump (failā, starpliktuvē vai jaunā logā). Piektajā lapā noklikšķiniet uz pogas Pabeigt. Pagaidiet, līdz datubāzes izgudrojuma ģenerēšanas process ir pabeigts. Tas var aizņemt daudz laika
4. solis
Sāciet čaulu sistēmā Windows vai termināļa emulatoru Linux līdzīgās sistēmās. Operētājsistēmā Linux varat arī pārslēgties uz teksta konsoli, nospiežot taustiņu kombināciju Ctrl, alt="Image" un vienu no funkciju taustiņiem F1-F12. Tas ir nepieciešams, lai izmantotu MySQL un PostgreSQL konsoles pašizgāzējus
5. solis
Iepazīstieties ar mysqldump utilītas palīdzības informāciju. Palaidiet komandu: mysqldump --help Īpaša uzmanība jāpievērš mērķa servera un lietotāja akreditācijas datu norādīšanai izmantotajām opcijām
6. solis
Izmest MySQL datu bāzi. Palaidiet mysqldump utilītu no komandrindas ar nepieciešamajiem parametriem, novirzot tā izvadi uz failu vai norādot mērķa failu, izmantojot opcijas -r vai --result-file. Piemēram: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql Šajā gadījumā mydatabase, ieskaitot saglabāto procedūru kodu (opcija -Q), atrodas lokāli funkcionējošā serverī. kas var piekļūt ar lietotāja myuser akreditācijas datiem (paroli pieprasa lietderība), tiks ievietoti failā /home/myhomedir/tmp/dump.sql. Ja serveris atrodas citā datorā, izmantojiet opciju -h vai --host
7. solis
Pārbaudiet utilītas pg_dump atsauci. Palaidiet komandu: pg_dump --help Atzīmējiet opcijas -f, -F, -U, -d, -h
8. solis
Izmest PostgreSQL datu bāzi. Izmantojiet utilītu pg_dump, ievadot nepieciešamos parametrus, piemēram: pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1. Tādējādi tiks izgāzta template1 datu bāze, kuru pārvalda serveris, kas darbojas lokālajā mašīnā. Izgāztuve tiks ievietota failā /home/myhome/tmp/dump.sql. Izmantojiet opciju -h, lai norādītu servera adresi.