Як злить дамп

З метою резервного Копіювання информации або перенесеним Даних з одного сервера на Інший, найчастіше потрібна злиться дамп бази, яка обслуговується якої-небудь СУБД. Зазвічай дамп являє собою послідовність SQL-інструкцій для создания и Заповнення таблиць, додавання обмежень, Збереження процедур, трігерів, и т.д.
Як злить дамп
Вам Знадоби
  • - облікові дані для доступу до серверів баз Даних Microsoft SQL Server, MySQL, PostgreSQL;
  • - SQL Server Management Studio;
  • - пакет консольних утіліт, что Включає mysqldump и mysqlshow;
  • - пакет консольних утіліт, что Включає pg_dump и psql.
Інструкція
1
Почніть Формування дампа бази даних, что обслуговується СУБД Microsoft SQL Server. Підключіться до сервера помощью SQL Server Management Studio. При запуску програми відобразіться діалог параметрів Підключення. Вкажіть у ньом Назву и тип сервера, віберіть тип аутентіфікації. При необхідності введіть облікові дані користувача. Натісніть кнопку Connect.




2
У вікні Object Explorer розгорніть розділ Databases. Віділіть елемент, відповідній цільовій базі Даних. Клацніть по ньом правою кнопкою міші. У контекстного меню віберіть пункт "Generate Scripts ...". Буді відображено вікно майстра.
3
Вводите опції на страницах майстра Script Wizard и натіскайте кнопку Next. Зокрема, на четвертій странице віберіть місце, куди буде поміщеній Створений дамп (У файл, буфер обміну або нове вікно). На п'ятій странице натісніть кнопку 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В даним випадка дамп бази даних mydatabase, что Включає код Збереження процедур (опція -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 для вказівки адреси сервера.

Увага, тільки СЬОГОДНІ!