Мэдээллийг нөөцлөх эсвэл нэг серверээс нөгөө сервер рүү өгөгдөл дамжуулахын тулд аливаа ДБМБ-ээр үйлчилдэг мэдээллийн сангийн хог хаягдлыг нэгтгэх шаардлагатай болдог. Ихэвчлэн хогийн цэг нь хүснэгт үүсгэх, дүүргэх, хязгаарлалт нэмэх, хадгалагдсан процедур, триггер гэх мэт SQL мэдэгдлийн дараалал юм.
Шаардлагатай
- - Microsoft SQL Server, MySQL, PostgreSQL мэдээллийн баазын серверүүдэд нэвтрэх эрхийн бичиг;
- - SQL Server Management Studio;
- - mysqldump, mysqlshow зэрэг консол хэрэгслүүдийн багц;
- нь pg_dump болон psql агуулсан консолын хэрэгслийн багц юм.
Зааварчилгаа
1-р алхам
Microsoft SQL Server DBMS-ийн хөтөлдөг мэдээллийн баазын хог хаягдлыг үүсгэж эхэл. SQL Server Management Studio ашиглан сервертэй холбогдоно уу. Програм эхлэхэд холболтын параметрийн цонх гарч ирнэ. Дотор нь байгаа серверийн нэр, төрлийг зааж, баталгаажуулалтын төрлийг сонгоно уу. Шаардлагатай бол хэрэглэгчийн үнэмлэх оруулна уу. Connect товчийг дарна уу
Алхам 2
Object Explorer цонхонд Мэдээллийн сан хэсгийг өргөжүүл. Зорилтот мэдээллийн санд тохирох зүйлийг онцлон тэмдэглэ. Хулганы баруун товчийг дарна уу. Контекст цэсэнд "Скрипт үүсгэх …" зүйлийг сонгоно уу. Шидтэний цонх гарч ирнэ
Алхам 3
Скрипт шидтэний хуудсан дээр сонголтуудаа оруулаад Дараа нь товшино уу. Тодруулбал, дөрөв дэх хуудсан дээр үүсгэсэн хог хаягдлыг байрлуулах газрыг (файл, clipboard эсвэл шинэ цонхонд) сонгоно уу. Тав дахь хуудсан дээр Finish товчийг дарна уу. Өгөгдлийн сангийн хог хаягдлыг үүсгэх процесс дуусах хүртэл хүлээнэ үү. Энэ нь удаан хугацаа шаардаж магадгүй юм
Алхам 4
Windows дээр бүрхүүл эсвэл Линукстай төстэй системүүд дээр терминал эмулятор эхлүүлээрэй. Линукс дээр та Ctrl, alt="Image" болон F1-F12 функциональ товчлууруудын аль нэгийг дарснаар текст консол руу шилжиж болно. Энэ нь MySQL болон PostgreSQL консол дамппер ашиглахад шаардлагатай юм
Алхам 5
Mysqldump програмын тусламжийн мэдээллийг үзээрэй. Тушаалыг ажиллуулна уу: mysqldump --help Зорилтот сервер болон хэрэглэгчийн итгэмжлэлийг тодорхойлоход ашигласан сонголтуудад анхаарлаа хандуулаарай
Алхам 6
MySQL мэдээллийн санг хаях. Шаардлагатай параметрүүдийн хамт тушаалын мөрөөс mysqldump хэрэгслийг ажиллуулж, түүний үр дүнг файл руу чиглүүлж эсвэл -r эсвэл --result-file сонголтуудыг ашиглан зорилтот файлыг зааж өгнө. Жишээлбэл: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql Энэ тохиолдолд хадгалагдсан процедурын кодыг багтаасан mydatabase-ийн хог хаягдал (option -Q), орон нутагт ажиллаж байгаа сервер дээр байрладаг. Хэрэглэгчийн myuser-ийн итгэмжлэлтэй нэвтрэх боломжтой (нууц үгийг хэрэгслээс шаардсан) файлыг /home/myhomedir/tmp/dump.sql файлд байрлуулна. Хэрэв сервер өөр машин дээр байрладаг бол -h эсвэл --host сонголтыг ашиглана уу
Алхам 7
Pg_dump хэрэгслийн лавлагааг шалгана уу. Тушаалыг ажиллуулна уу: pg_dump --help -f, -F, -U, -d, -h сонголтуудыг тэмдэглэ
Алхам 8
PostgreSQL мэдээллийн санг хаях. Шаардлагатай параметрүүдийг дамжуулж pg_dump хэрэгслийг ашиглана уу, жишээлбэл: pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1 Энэ нь локал машин дээр ажилладаг серверийн удирддаг template1 мэдээллийн баазыг хаях болно. Овоолгыг /home/myhome/tmp/dump.sql файлд байрлуулна. Серверийн хаягийг зааж өгөхдөө -h сонголтыг ашиглана уу.