вторник, декабря 12, 2006

Создание дампа в phpMyAdmin

Перенос данных из БД состоит из двух этапов:
1) Создание дампа (экспорт);
2) Импорт дампа.

А теперь подробней:
1. Экспорт
В phpMyAdmin выбираем необходимую базу данных из списка. Потом выбираем вкладку 'Export', в блоке 'Export' кликаем Select All (чтобы выбрать для экспорта все таблицы), выбираем здесь же в чекбоксе SQL.
В блоке 'Structure' ставим чекбокс, если нужно чтобы при импорте дампа перед записью данных были созданы таблицы (если на удаленном MySQL сервере уже созданы таблицы, то чекбокс нужно убрать). В этом же блоке ('Structure') оставляем как предлагается по умолчанию чекбоксы 'Add AUTO_INCREMENT value' и 'Enclose table and field names with backquotes'. В блоке 'Data' ставим чекбокс чтобы импортировать записи таблиц. Оставляем отмеченными как предлагается чекбоксы 'Complete inserts', 'Extended inserts' и 'Use hexadecimal for binary fields'. Тип экспорта INSERT (если данные заносятся в таблицу впервые). Затем отмечаем чекбокс 'Save as file' и нажимаем 'Отправить'. В результате получаем на локальном диске дамп базы данных (файл с расширением .sql). Теперь нужно этот дамп залить на хост.
2. Импорт
На удаленном сервере в phpMyAdmin выбираем вкладку 'Import', указываем местоположение дампа на своем локальном диске, указываем кодировку в которой сохранен дамп, который собираемся импортировать. Формат импортируемого файла - SQL.
Всё, после этого разрешаем процедуру импорта. Если дамп корректен (по синтаксису и структуре), то все должно пройти успешно! :)