Таштанды кантип бириктирилет

Мазмуну:

Таштанды кантип бириктирилет
Таштанды кантип бириктирилет

Video: Таштанды кантип бириктирилет

Video: Таштанды кантип бириктирилет
Video: Таштанды басып жаткан жерди жүзүм бакка айланткан багбан 2024, Май
Anonim

Маалыматтын камдык көчүрмөсүн сактоо же бир серверден экинчи серверге өткөрүү үчүн көбүнчө каалаган МДБ тейлеген маалымат базасынын төгүндүсүн бириктирүү талап кылынат. Адатта, демп - бул таблицаларды түзүү жана толтуруу, чектөөлөрдү кошуу, сакталган процедуралар, триггерлер ж.б.у.с 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-кадам

Скрипттердин устасы баракчаларына параметрлерди киргизип, Кийинкини чыкылдатыңыз. Атап айтканда, төртүнчү беттен, түзүлгөн таштанды (файлга, буферге же жаңы терезеге) жайгаштырыла турган жерди тандаңыз. Бешинчи бетте, Аяктоо баскычын чыкылдатыңыз. Маалымат базасынын таштандыларын чыгаруу процесси аяктаганга чейин күтө туруңуз. Бул көп убакытты талап кылышы мүмкүн

4-кадам

Windows системасында кабыкты же Linux сыяктуу тутумдарда терминалдык эмуляторду баштаңыз. Linux тутумунда 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 Бул учурда, жергиликтүү иштеп жаткан серверде жайгашкан, сакталган процедуралар кодун (option -Q) камтыган mydatabaseдин таштандысы. Колдонуучунун 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 Бул шаблонду жергиликтүү базада иштеп жаткан сервер тарабынан башкарылган шаблонду таштайт. Таштанды /home/myhome/tmp/dump.sql файлына жайгаштырылат. Сервердин дарегин көрсөтүү үчүн -h параметрин колдонуңуз.

Сунушталууда: