Импорт баз данных mysql
Импорт баз данных mysql phpmyadmin
В данной статье рассмотрим два вопроса - как можно осуществить импорт баз данных и как решить проблему с импортом больших баз данных с помощью изменений настроек в php.ini.
Как известно, резервное копирование данных - это гарантия того, что вы сможете восстановить свой сайт, если вдруг, в силу каких либо причин, работа сайта будет нарушена. Как восстановить сайт из резервной копии? Существует несколько способов, мы рассмотрим как можно осуществить импорт базы данных mysql в phpMyAdmin. Прежде чем начинать процесс импорта базы данных, нужно из базы данных, куда вы собираетесь импортировать файлы, удалить все таблицы.
Чтобы удалить таблицы, войдите на главную страницу phpMyAdmin и выполните следующие действия:
1 - выберите нужную базу данных;
2 - нажмите Отметить все;
3 - выберите в выпадающем меню Удалить и нажмите ОК,
Теперь можно приступать к импорту базы данных mysql. Для этого выполните следующие действия:
1 - выберите нужную базу данных;
2 - откройте вкладку Импорт в верхнем меню;
3 - через Обзор найдите резервную копию с базой данных и нажмите ОК.
Если вы все сделали правильно, в окне phpMyAdmin появится сообщение об успешном завершении импорта.
Импорт больших баз данных mysql
Часто вебмастера сталкиваются с проблемой импорта больших баз данных mysql. Проблема связана с тем, что в PHPMyAdmin загрузка дампа базы данных ограничивается размером закачиваемого файла, который по умолчанию не должен превышать 2MB (2,048 КБ). При попытке загрузить дамп большой базы данных появляется сообщение об ошибке: «Вероятно, размер загружаемого файла слишком велик… » и т.д.
Рассмотрим один из способов импорта дампа большой базы данных. Предел размера импортируемого файла определяется конфигурацией PHP. Настройки конфигурации PHP прописаны в файле php.ini. Значит, для импорта больших баз данных нам потребуется в файле конфигурации php.ini изменить максимальный размер загружаемых файлов.
Где находится файл php.ini? Путь к файлу php.ini вы можете вычислить следующим образом:
- Создайте файл info.php и поместите в него следующий код <?php phpinfo();?>;
- Загрузите созданный файл в корневую папку сайта (www, public_html);
- В адресную строку браузера введите адрес http://your_site/info.php;
- В открывшемся окне найдите Loaded Configuration File, где и будет указан путь к файлу;
Для импорта большой базы данных mysql нужно изменить директивы php.ini в PHPMyAdmin.
Файл php.ini найден, теперь осталось его отредактировать, а точнее, изменить несколько директив в файле таким образом, как показано ниже:
Максимальное время (сек) для полной загрузки скрипта:
max_execution_time = 60
Максимальное время (сек) заданное для получения скриптом всех данных:
max_input_time = 90
Максимальный объем памяти, который разрешается использовать скрипту:
memory_limit = 128M
Максимальный допустимый размер загружаемых файлов:
upload_max_filesize = 200M
Максимальный размер передаваемых данных, который будет принимать PHP:
post_max_size = 180M
Изменив вышеперечисленные директивы в php.ini, мы получили возможность импортировать через PHPMyAdmin базы данных объемом до 180 М.
Для импорта дампа базы данных вы можете также воспользоваться бесплатной версией программы Sypex Dumper. Дампер оптимизирован для максимальной скорости работы, а также работы с базами данных объёмом около 800 мегабайт.
Комментарии
Огромнейшее спасибо!
RSS лента комментариев этой записи