Как да обединим дъмп

Съдържание:

Как да обединим дъмп
Как да обединим дъмп

Видео: Как да обединим дъмп

Видео: Как да обединим дъмп
Видео: Оформление ВКР прошивка диплома в папку на 3 дырки 2024, Ноември
Anonim

За да се архивира информация или да се прехвърлят данни от един сървър на друг, често се изисква да се обедини дъмп на база данни, обслужвана от която и да е СУБД. Обикновено дъмпът е поредица от SQL изрази за създаване и попълване на таблици, добавяне на ограничения, съхранени процедури, тригери и т.н.

Как да обединим сметището
Как да обединим сметището

Необходимо

  • - идентификационни данни за достъп до сървъри на бази данни Microsoft SQL Server, MySQL, PostgreSQL;
  • - SQL Server Management Studio;
  • - пакет конзолни помощни програми, включително mysqldump и mysqlshow;
  • е конзолен помощен пакет, включващ pg_dump и psql.

Инструкции

Етап 1

Започнете да генерирате дъмп на базата данни, поддържана от СУБД на Microsoft SQL Server. Свържете се със сървъра с помощта на SQL Server Management Studio. Когато приложението стартира, ще се покаже диалоговият прозорец за параметрите на връзката. Посочете името и типа на сървъра в него, изберете типа на удостоверяване. Въведете потребителски идентификационни данни, ако е необходимо. Щракнете върху бутона Свързване

Стъпка 2

В прозореца Object Explorer разгънете раздела Бази данни. Маркирайте елемента, съответстващ на целевата база данни. Кликнете върху него с десния бутон на мишката. В контекстното меню изберете елемента „Генериране на скриптове …“. Ще се покаже прозорецът на съветника

Стъпка 3

Въведете опции на страниците на съветника за скриптове и щракнете върху Напред. По-специално, на четвъртата страница изберете мястото, където ще бъде поставен създаденият дъмп (към файл, клипборд или нов прозорец). На петата страница щракнете върху бутона Finish. Изчакайте, докато процесът на генериране на дъмп на базата данни приключи. Това може да отнеме много време

Стъпка 4

Стартирайте черупка на Windows или емулатор на терминал на подобни на Linux системи. В Linux можете също да превключите към текстовата конзола, като натиснете Ctrl, alt="Изображение" и един от функционалните клавиши 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 В този случай, дъмп на базата данни, включително съхранения код на процедурата (опция -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, за да посочите адреса на сървъра.

Препоръчано: