Импорт / экспорт больших баз данных MySQL

0

Какие сценарии/решения используют для импорта и экспорта больших баз данных mysql?

Phpmyadmin дает ошибку для этих операций, если имеется большой объем данных.

Теги:
database
phpmyadmin

3 ответа

2
Лучший ответ

http://sypex.net/en/ лучше, чем Phpmyadmin, в том, что

  • 0
    Sympex 2, кажется, глючит.
  • 0
    может быть, я давно этого не видел.
Показать ещё 3 комментария
2

Если у вас есть доступ к командной строке в обоих местах, mysqldump

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

  • 0
    виртуальный хостинг и localhost.
  • 0
    Даже с виртуальным хостом вы сможете подключиться к серверу SSH, если он настроен.
Показать ещё 2 комментария
1

Использование phpmyadmin бессмысленно для больших баз данных. На данный момент я использую базы данных размером более 1 ГБ, с более чем 12 миллионами записей. По моему опыту, лучший способ экспортировать данные - использовать

mysqldump -h HOST -u USER -p database_name > export_file.sql

-h в большинстве случаев является необязательным. Если вы находитесь на удаленном сервере и появляется ошибка "mysqldump: Got error: 1044: Access denied for user...", добавьте --single-transaction;

mysqldump --single-transaction -h HOST -u USER -p database_name > export_file.sql

Вы можете найти причину здесь. Чтобы импортировать базу данных, вы можете использовать

mysql -h HOST -u USER -p database_name < export_file.sql

Ещё вопросы

Сообщество Overcoder
Наверх
Меню