/ / Оновлення бази даних з даними, доданими в резервну копію після краху - mysql, sql, otrs

Оновлення бази даних з даними, доданими до резервної копії після аварії - mysql, sql, otrs

Наше програмне забезпечення бази даних MySQL зазнало аварії. Ми мали резервну копію і відновили її через тиждень після того, як система зірвалася. Тим часом ми використовували резервну базу даних. Як я можу додати дані до цього базу даних з цього тижня.

Який би найкращий спосіб зробити це?

РЕДАГУВАТИ

Структура таблиці однакова. Є ряд таблиць з зовнішніми ключами.

По суті, моє питання зводиться до цього:

Первинні ключі на двох серверах виглядають так:

serv1: 123456---

serv2: 123---456

Все це зовнішні ключі у вторинній таблиці

Я хотів би об'єднати два, але всі первинні ключі у другій таблиці відображатимуться у взаємозв'язку зовнішнього ключа, коли я переміщу відповідні дані з інших таблиць.

Відповіді:

0 для відповіді № 1

Якщо у вас є декілька версій бази даних, які, напевно, ви зараз робите, найкращий спосіб - синхронізувати дані між онлайновою базою даних і відсутніми даними.

Ви можете спробувати з: http://www.red-gate.com/products/mysql/mysql-data-compare/ Або: http://www.devart.com/dbforge/sql/datacompare/

За допомогою робочого середовища можна порівняти схеми: http://dev.mysql.com/doc/workbench/en/wb-database-diff-report.html

Але краще спочатку зробити резервну копію на тестовому середовищі, а потім спробувати порівняти, це може бути, що той же ідентифікатор існує в двох місцях, і ви повинні знайти найкраще рішення для вашої бази даних.

  • Тому поставте обидві бази даних (живу та останню базу даних у двох тестових середовищах)
  • Синхронізуйте їх і перевірте відмінності

Запустіть виправлення на тест, якщо все буде добре, тоді зробіть це на виробництві.