Какие сценарии/решения используют для импорта и экспорта больших баз данных mysql?
Phpmyadmin дает ошибку для этих операций, если имеется большой объем данных.
http://sypex.net/en/ лучше, чем Phpmyadmin, в том, что
Если у вас есть доступ к командной строке в обоих местах, mysqldump
Для получения более подробных ответов вам нужно будет добавить гораздо больше информации о вашей настройке, например. будь то какой-то хостинг-пакет или собственный сервер.
Использование 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