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


 

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

27509. Охарактеризуйте основные виды государственного принуждения 28.5 KB
  Охарактеризуйте основные виды государственного принуждения. Сфера воздействия на объект определяет вид государственного принуждения. 1 Предмет психологического государственного принуждения имеет сложную структуру. Задача психического принуждения состоит в возбуждении такого мотива поведения который вступая в борьбу с иными мотивами должен преодолеть их и склонить субъекта к требуемому поведению.
27510. Охарактеризуйте основные элементы состава правонарушения 39 KB
  Охарактеризуйте основные элементы состава правонарушения. Состав правонарушения как правовое понятие и раскрывает эту сложную структуру. Состав правонарушения это совокупность его элементов. Элементами состава правонарушения являются: объект правонарушения объективная сторона правонарушения субъект правонарушения субъективная сторона правонарушения.
27511. Охарактеризуйте соотношение понятий форма и источник права 30 KB
  Охарактеризуйте соотношение понятий форма и источник права. В отечественной правовой теории значительное место занимала дискуссия о правильности терминов обозначающих соответствующие понятия €œисточник права€ или €œформа права€. Одни ученые признавали более правильным употребление термина €œформа права€ А. Шебалов другие склонялись к термину €œюридический формальный источник права€ С.
27512. Охарактеризуйте федеративные и конфедеративные государства 33.5 KB
  Форма государственного устройства территориальная организация государственной власти или иными словами внутреннее строение государства деление его на составные части. По форме государственного устройства государства могут быть простыми и сложными. 1 Простые государства унитарные это форма государственного устройства где территориальные единицы входящие в её состав не обладают элементами суверенитета в независимости от размера общей территории государства Китай Литва.
27513. Перечислите виды правовых статусов субъектов правоотношений 24.5 KB
  Виды: общеправовой грн специальный студент индивидуальный паспорт Правовой статус это основанная на правосубъектности система взаимосвязанных прав свобод льгот ограничений обязанностей и ответственности субъектов юридически закрепленное положение. Виды правового статуса: 1 в зависимости от принадлежности лица к тому или иному гражданству; 2 различают отраслевые правовые статусы гражданскоправовой административноправовой и др.; 3 различают правовой статус нарушителя и правовой статус гражданина с правомерным поведением;...
27514. Перечислите и охарактеризуйте виды диспозиций правовых норм 29 KB
  Диспозиция юридическое расположение сторон элемент определяющий модель поведения субъектов с помощью установления прав и обязанностей возникающих при наличии указанных в гипотезе юридических фактов; диспозиция выступает основной регулирующей частью нормы ее ядром; 1 В зависимости от того как излагается правило поведения различают следующие виды диспозиции: а простая диспозиция называющая вариант поведения но не раскрывающая не разъясняющая его например ст. Что представляют собой обособленные водные объекты норма не...
27515. Соотношение права и обычая 30.5 KB
  Обычаи весьма многообразны ибо складываются в рамках жизнедеятельности того или иного народа нации территориальной либо профессиональной группы и т. Обычаи исторически первая группа социальных норм возникшая одновременно с возникновением самого общества. Обычаи воплощают в себе определенные итоги жизнедеятельности общественный опыт закрепляют то что сложилось в результате длительной социальной практики. Обычаи не столь тесно связаны с правом как нормы морали.
27516. Соотношение права и технических норм 27.5 KB
  Соотношение права и технических норм Социальные нормы правила поведения регулирующие отношения между людьми. Технические нормыправила характеризующие отношения людей к природе технике орудиям и средствам производства. Система социальных норм представляет собой правила поведения используемые для регулирования общественных отношений. К ним относятся правовые моральные религиозные обычные корпоративные нормы и др.
27517. Состав правонарушения. Причины правонарушений в российском обществе 31.5 KB
  Правонарушение общественно опасное противоправное виновное деяние наносящее вред личности собственности госву или обществу в целом за кот. мира на которые направлено противоправное деяние: общий общественные отношения охраняемые правом той или иной его отраслью; родовой группа однородных обществ. Элементы: деяние поведение находся под контролем воли и разума чела и выражся в действие или бездействии; противоправ. деяние противоречие его предписаниям юр.