Я использовал Linux для импорта большого файла дампа mysql (в новую базу данных), но я новичок в том, как этот процесс работает в локальной среде LAMP с использованием xampp, поскольку xampp не поддерживает SSH. Я загрузил large_dump_file.sql с сервера Linux в свою локальную систему. Я использую Windows XP и использовал xampp для настройки LAMP. Я могу получить доступ к local_database через phpMyAdmin, но файл дампа слишком велик для импорта с помощью этого приложения. Я пытаюсь импортировать файл через командную строку, но пока безуспешно.
По запросу:
CD ..
CD ..
cd xampp
cd mysql
cd bin
Я обнаружил, что mysqlimport используется для импорта файлов .csv и .txt, а mysql используется для импорта файлов .sql, но я не могу найти документацию относительно того, использовать ли параметры -u -p, поэтому я пробовал много вариантов команды, но безуспешно. Какая была бы правильная команда?
Я изменил файлы конфигурации hosts, virtual-hosts и apache. Нужно ли мне изменять какие-либо другие файлы конфигурации в моей локальной системе?
mysqldump
это сбросить базу данных, которую можно импортировать с помощью утилиты командной строки mysql
По запросу напишите:
mysql -h localhost -p -u <mysql-user> <database-name> < large_dump_file.sql
где находится пользователь, имеющий доступ к вашей базе данных. Если у вас нет базы данных, создайте ее раньше!