20492

Імпорт та експорт даних MySQL

Доклад

Информатика, кибернетика и программирование

Експорт та імпорт даних в MySQL зазвичай потрібно при перенесенні інформації з однієї бази даних MySQL в іншу і для здійснення резервного копіювання. Резервне копіювання даних носить чисто технологічний характер. Ми гарантуємо збереження самих даних а не їх резервних копій.

Украинкский

2013-07-25

17.71 KB

3 чел.

Імпорт та експорт даних MySQL.

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

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

Однак, при наявності резервної копії на необхідну дату, ми готові піти назустріч клієнтові і відновити загублені по необережності дані. Для це необхідно подати заявку на вільну тему з панелі управління.

Єдиний спосіб бути впевненим у 100% відновлення даних - самостійно виконувати регулярне резервне копіювання інформації. Для цього необхідно скористатися утилітою mysqldump, яка доступна через unix shell.

Приклад команд для експорту та імпорту бази даних:

mysqldump-u ім'я_користувача-p-h імя_сервера_БД імя_бази> dump.sql

Дані будуть збережені у файлі dump.sql. Далі (в разі необхідності) відновлюємо дані з резервної копії (дампа) так:

mysql-u ім'я_користувача-p-h імя_сервера_БД імя_бази <dump.sql

Запускаються зазначеним чином утиліти для роботи з MySQL будуть запитувати пароль до бази даних. Потрібно вводити пароль відповідного користувача БД. Якщо пароль був загублений, ви можете самостійно змінити його в панелі управління, в розділі Древо послуг (випадаюче меню розташоване в самій верхній сходинці панелі управління справа).

За замовчуванням система вважає, що дані в базі зберігаються в кодуванні UTF-8. Якщо ваші дані зберігаються в іншому кодуванні, то після створення резервної копії (дампа) для подальшого коректного відновлення даних необхідно відкрити створений файл текстовим редактором і виправити в ньому рядок:

/ *! 40101 SET NAMES utf8 * /;

Наприклад, для кодування Windows-1251 потрібно вказати:

/ *! 40101 SET NAMES cp1251 * /;

Додаткові опції утиліти mysqldump:

- Add-drop-table - опція, яка додає команду DROP TABLE перед створенням таблиць. Перед відновленням таблиць з дампа, таблиці з таким же ім'ям у робочій базі даних будуть видалені і перестворювати з резервної копії. Рекомендується використовувати для запобігання можливих помилок після відновлення;

- Add-locks - опція, яка додає команди LOCK TABLES перед виконанням і UNLOCK TABLE після виконання кожного дампа таблиці. Застосовується для прискорення доступу до MySQL;

- Quote-names - опція, що повідомляє утиліті про необхідність ставити лапки для назв таблиць і стовпців. Рекомендується до використання для MySQL версій, молодше 4.1.1. В старших версіях вона активована за умовчанням.

Опції - quick і - opt рекомендується використовувати, якщо база даних MySQL занадто велика для того, щоб цілком поміститися в пам'яті.

При цьому утиліта mysqldump видає помилку:

mysqldump: Out of memory (Needed XXXXX bytes)

mysqldump: Got error: 2008: MySQL client

run out of memory when retrieving data from server

В результаті рядок для створення копії бази даних виходить такою:

mysqldump - opt-u ім'я_користувача-p-h імя_сервера_БД - add-drop-table імя_бази> dump.sql

або такий:

mysqldump - quick-u ім'я_користувача-p-h імя_сервера_БД - add-drop-table імя_бази> dump.sql

Для сумісності дампа, зробленого на сторонньому сервері ми рекомендуємо створювати дамп бази даних з ключем:

- Set-variable max_allowed_packet = 2M

або

-O max_allowed_packet = 2M

Якщо під час імпорту ви отримаєте помилку виду

mysqldump: Error 2020:

Got packet bigger than 'max_allowed_packet'

bytes when dumping table `some_table_name` at row: 2

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

Як правило, таке трапляється, якщо базу даних MySQL використовують для зберігання вмісту різних файлів, наприклад, зображень або музики, не розміщуючи їх безпосередньо у файловій системі. В такому випадку, якщо розмір якого-небудь файлу перевищує певне значення - база даних стає непридатною для використання на наших серверах і буде потрібно або вилучити такі дані з вашої бази, або розглянути варіант використання сервера баз даних на VPS-сервері, де можна встановити потрібне обмеження max_allowed_packet в необхідне значення, або не використовувати його взагалі.

Якщо на вашому сервері встановлена ​​версія MySQL 4.0.x, то для коректного перенесення даних зі сторонніх серверів необхідно при експорті бази даних використовувати ключ:

- Compatible = mysql40


 

А также другие работы, которые могут Вас заинтересовать

27073. Архитектура SCM-систем 174.21 KB
  Объяснить что такое ERP Что такое архитектура Как архитектура относится к классу данной системы ИСТОРИЯ В начале 60х в США начались работы по автоматизации управления запасами. В результате активного роста крупносерийного и массового производства товаров народного потребления и торговли после Второй мировой войны стало очевидно что использование математических моделей планирования спроса и управления запасами ведет к существенной экономии средств замороженных в виде запасов и незавершенного производства. Управление складами в современных...
27074. Информация в бизнесе. Инф поддержка в бизнесе. Класс-ция корпоративных информационных систем 711.94 KB
  Что такое бизнес Бизнес это экономическая деятельность направленная на систематическое получение прибыли от производства и или продажи товаров оказания услуг. Тк бизнесэто коммерческиориентировнная деятельность в конкурентной среде. Деятельность предприятия происходит в реальном физическом мире в котором протекают преимущественно энергетические процессы. Деятельность связанная с управлением предприятием анализ ситуаций выбор вариантов и иная интеллектуальная деятельность продуктом которой являются оценки и принятие решений...
27075. Системы электронного документооборота 139.67 KB
  Системы электронного документооборота 1. Что такое документооборот Документооборо́т это частный способ информационной системы обеспечивающее взаимодействие. Системы электронного документооборота обладают рядом преимуществ к числу которых можно отнести возможность однократной регистрации электронного документа параллельное выполнение необходимых операций с отслеживанием ответственного за их исполнение а также наличие эффективно организованной системы поиска документа и развитой системы отчетности. Электронный документооборот является...
27076. Стр-ра КИС. Основные функциональные задачи 921.26 KB
  Главной задачей такой системы является информационная поддержка производственных административных и управленческих процессов бизнеспроцессов формирующих продукцию или услуги предприятия то есть необходимо рассмотрение всех бизнеспроцессов и как следствие поддержка основных бизнеспроцессов. Технологическая стрра инф системы. 3уровневая архитектура: 1 подсистемы сбора хр накопления данных В каком виде может существовать Распределенные системы данных; БДболее жестко поддерживают структуру; КорпХДболее абстрагированная...
27077. Управленческие автоматизированные ИС. Концепция интегрированной управленческой АИС 249.57 KB
  Интегрированная АСУ обеспечивает согласованное и координированное решение задач с учетом временной и уровневой иерархии за счет разделения общей задачи управления по фазам планирования регулирования учета анализа а также временной иерархии задач внутри каждой фазы. В ИАСУ обеспечиваются координация процессов исследования хода производства оперативного и перспективного планирования и адаптация системы за счет изменения состава и взаимосвязей между задачами а также характера взаимодействия между ее компонентами. История развития ERP 6070...
27078. Архитектура CRM-систем 145.48 KB
  Объяснить что такое CRM Что такое архитектура Как архитектура относится к классу данной системы CRM Customer Relationship Management система управления взаимоотношениями с клиентами. CRM системы стали нужны на высоко конкурентном рынке где в фокусе стоит клиент. Главная задача CRM систем повышение эффективности бизнес процессов сосредоточенных во фронтофисе направленных на привлечение и удержание клиентов в маркетинге продажах сервисе и обслуживании независимо от канала через который происходит контакт с клиентом.
27079. Архитектура ERPII-систем 142.37 KB
  Объяснить что такое ERPII Что такое архитектура Как архитектура относится к классу данной системы ERPII Enterprise Resource and Relationship Processing Управление внутренними ресурсами и внешними связями предприятия. Появление концепции ERP II связано с началом широкого применения Интернеттехнологий в практике корпоративного управления. По мере развития соответствующего программного обеспечения и его интеграции с ERPпродуктами корпоративные системы управления стали выходить за традиционные рамки автоматизации операций внутри...
27080. Архитектура ERP-систем 134.57 KB
  Архитектура ERPсистем. Объяснить что такое ERP Что такое архитектура Как архитектура относится к классу данной системы 1. ERP Enterprise Resource Planning Управление ресурсами предприятия это методология эффективного планирования и управления всеми ресурсами предприятия которые необходимы для осуществления продаж производства закупок и учета при исполнении заказов клиентов в сферах производства дистрибьюции и оказания услуг. ERPсистема это система реализующая эту концепцию.
27081. Архитектура MRP II 131.24 KB
  Архитектура MRP II Объяснить что такое MRP II Что такое архитектура Как архитектура относится к классу данной системы 1. Концепция MRP II Manufacturing Resource Planning Планирование производственных. В отличие от MRP рассматривающего производственные мощности как неограниченные MRP II содержит специальную функцию позволяющую согласовывать потребности в материалах с возможностями производства. Таким образом MRP II представляет собой сочетание планирования по MRP с функцией CRP включая управление складами снабжением продажами и...