Məlumatların ehtiyat nüsxəsini çıxarmaq və ya bir serverdən digərinə ötürmək üçün, tez-tez hər hansı bir DBMS tərəfindən xidmət edilən bir verilənlər bazası zibilini birləşdirmək tələb olunur. Tipik olaraq, zibillik cədvəllər yaratmaq və doldurmaq, məhdudiyyətlər, saxlanılan prosedurlar, tetikleyicilər və s. Əlavə etmək üçün SQL ifadələrinin ardıcıllığıdır.
Zəruri
- - Microsoft SQL Server, MySQL, PostgreSQL verilənlər bazası serverlərinə daxil olmaq üçün etimadnamələr;
- - SQL Server Management Studio;
- - mysqldump və mysqlshow daxil olmaqla bir konsol yardım proqramı paketi;
- pg_dump və psql daxil olmaqla bir konsol yardım proqramıdır.
Təlimat
Addım 1
Microsoft SQL Server DBMS tərəfindən təmin olunan verilənlər bazası zibil yaratmağa başlayın. SQL Server Management Studio istifadə edərək serverə qoşun. Tətbiq başladıqda, əlaqə parametrləri dialoqu görünəcəkdir. İçindəki serverin adını və növünü göstərin, identifikasiya növünü seçin. Tələb olunduqda istifadəçi məlumatlarını daxil edin. Bağlan düyməsini vurun
Addım 2
Object Explorer pəncərəsində Verilənlər bazası hissəsini genişləndirin. Hədəf bazasına uyğun elementi vurğulayın. Siçanın sağ düyməsini basaraq üzərinə vurun. Kontekst menyusunda "Ssenarilər Yaradın …" maddəsini seçin. Sihirbaz pəncərəsi görünəcəkdir
Addım 3
Script Wizard səhifələrinə seçimləri daxil edin və Next düyməsini basın. Xüsusilə, dördüncü səhifədə, yaradılan zibilin yerləşdiriləcəyi yeri seçin (bir fayla, panoya və ya yeni bir pəncərəyə). Beşinci səhifədə Finish düyməsini vurun. Verilənlər bazası zibilinin yaradılması prosesi başa çatana qədər gözləyin. Uzun müddət çəkə bilər
Addım 4
Windows-da bir qabığa və ya Linux-a bənzər sistemlərdə terminal emulatoruna başlayın. Linux-da Ctrl, alt="Image" və F1-F12 funksiya düymələrindən birini basaraq mətn konsoluna keçə bilərsiniz. Bu, MySQL və PostgreSQL konsol damperlərini istifadə etmək üçün tələb olunur
Addım 5
Mysqldump yardım proqramı üçün yardım məlumatlarına baxın. Komandanızı işə salın: mysqldump --help Hədəf serverini və istifadəçi məlumatlarını təyin etmək üçün istifadə olunan seçimlərə xüsusi diqqət yetirin
Addım 6
MySQL verilənlər bazasını atın. Mysqldump yardım proqramını əmr sətrindən tələb olunan parametrlərlə işə salın, nəticəsini bir fayla yönləndirin və ya -r və --result-fayl seçimlərindən istifadə edərək hədəf faylını təyin edin. Məsələn: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql Bu halda, lokal olaraq fəaliyyət göstərən bir serverdə yerləşən, saxlanılan prosedur kodu (seçim -Q) daxil olmaqla mydatabase-in zibili. istifadəçi myuser-in etimadnaməsi ilə əldə edilə bilən (yardım proqramı tərəfindən parol tələb olunur) /home/myhomedir/tmp/dump.sql faylına yerləşdiriləcəkdir. Server başqa bir maşın üzərindədirsə, -h və ya --host seçimini istifadə edin
Addım 7
Pg_dump kommunal istinadını yoxlayın. Komutu çalıştırın: pg_dump --help -f, -F, -U, -d, -h seçimlərinə diqqət yetirin
Addım 8
PostgreSQL verilənlər bazasını atın. Lazımi parametrləri ötürərək pg_dump yardım proqramından istifadə edin, məsələn: pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1 Bu, yerli maşında işləyən server tərəfindən idarə olunan şablon1 verilənlər bazasını atacaq. Zibil /home/myhome/tmp/dump.sql faylına yerləşdiriləcək. Server ünvanını göstərmək üçün -h seçimindən istifadə edin.