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


 

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

40728. Государственное регулирование предпринимательской деятельности 28.5 KB
  Целью государственного регулирования предпринимательской деятельности является создание определенных условий обеспечивающих нормальное функционирование экономики в целом и стабильное участие предпринимателей страны в международном разделении труда и получение от этого оптимальных выгод. В обобщенном виде в задачи государственного регулирования входят: разработка принятие и контроль за законодательством обеспечивающим правовую основу и защиту интересов предпринимателей; повышение эффективности государственного регулирования и снижение...
40729. Малое предпринимательство, его фин-экон и организационные особенности 41.5 KB
  В современных условиях роль малого бизнеса в рыночной экономике растет. Функции малого бизнеса: Экономические функции малого бизнеса: Придает рыночной системе необходимую гибкость активизация структурных сдвигов процессов разгосударствления и приватизации. Социальные функции малого бизнеса: Обеспечивает рост занятости. Но все перечисленные достоинства малого бизнеса проявляются отнюдь не автоматически.
40730. Среднее и крупное предпринимательство 30.5 KB
  Формы взаимодействия малого среднего и крупного бизнеса в рамках сетевой экономики В современной развитой рыночной экономике малый бизнес оказывается подчинен крупному бизнесу через систему подрядов и субподрядов. Крупному бизнесу как правило обеспечивает гарантию возврата кредита и обеспечивает устойчивые долгосрочные отношения с подрядчиком или субподрядчиком . С помощью франчайзинга малый бизнес получает возможность стабилизировать внешнюю среду обеспечить конкурентные преимущества. Крупный бизнес расширяет сферу контроля над рынком и...
40731. Критерии выделения малого бизнеса в России 28.5 KB
  В реальный сектор экономики входят как отрасли материального производства так и сфера производства нематериальных форм богатства и услуг. В результате научнотехнической революции и роста производительности труда резко изменилось соотношение в нем между отраслями материального производства и сферой услуг. В индустриально развитых странах доля занятых в сфере услуг почти в два раза превышает эту долю в отраслях материального производства составляя более двух третей общей численности занятых. Информатизация экономики порождая дальнейшие...
40732. Формы финансовой поддержки малых предприятий 30 KB
  Государственная поддержка малого предпринимательства реализуется по следующим направлениям: формирование инфраструктуры поддержки и развития малого предпринимательства; создание льготных условий использования государственных финансовых материальнотехнических и информационных ресурсов научнотехнических разработок и технологий; учреждение порядка регистрации субъектов малого предпринимательства лицензирования их деятельности сертификации их продукции предоставления статистической и бухгалтерской отчетности; поддержка...
40733. Современные тенденции развития малого предпринимательства в регионах 48.5 KB
  Современные тенденции развития малого предпринимательства в регионах. В современных условиях роль малого бизнеса в рыночной экономике растет. Функции малого бизнеса: Экономические функции малого бизнеса: Придает рыночной системе необходимую гибкость активизация структурных сдвигов процессов разгосударствления и приватизации. Социальные функции малого бизнеса: Обеспечивает рост занятости.
40734. Семантические роли 22.17 KB
  Особый вид имплицитной передачи: Пресупозиция характеризуется выводимостью из предложения. Таким образом пресупозицией данного предложения является неоправданность чьихто ожиданий. Предложение с фактивной пресупозицией характеризуется тем что говорящий рассматривает суждение содержащееся в зависимой части предложения как истинное. Предполагают определённое эмоциональное отношение автора к содержанию предложения.
40735. Прикладне значення розробки проблем комунікативного впливу 36.53 KB
  Дослідження мовленнєвого впливу беруть свій початок із часів давньогрецьких риторик. Навчання ораторському мистецтву передбачало певні різновиди мовленнєвого впливу на слухачів однак риторичним аспектом він не обмежувався. у межах психології проблематика мовленнєвого впливу розглядалася в наукових працях М.
40736. Управління робочим часом менеджера 213.92 KB
  Визначити основні засади методики аналізу використання часу аналізу сильних і слабких сторін стилю роботи аналізу часових утрат та аналізу поглиначів часу. Зміна сприйняття часу. Трирівнева процедура діагностики проблем повязаних з організацією планування власного часу.