Загрузка огромного файла SQL - PullRequest
1 голос
/ 20 июня 2011

У меня есть 3 огромных 5 ГБ .sql файла, которые мне нужно загрузить на мой сервер, чтобы я мог их обработать.Он слишком велик для запуска на моем компьютере, поэтому я не могу обрабатывать информацию в автономном режиме.

Итак, вопрос: как я могу загрузить огромный файл sql 5 ГБ на сервер MySql без использования PHP, поскольку его предел загрузки составляет 2 МБ.

MySql размещен на удаленном сервере, находящемся за много миль, поэтому я не могу просто подключить его, но я включил удаленный доступ, что должно помочь.

Все идеи приветствуются.Спасибо за ваше время Пол

Ответы [ 2 ]

2 голосов
/ 24 июля 2011

Вы не можете использовать PHP для импорта таких огромных файлов. Вам нужно использовать командную строку, чтобы сделать это. Если у вас есть доступ к серверу, это довольно легко сделать. Вы можете войти на сервер через SecureCRT (платно) или putty (бесплатно).

Используйте эту команду для импорта базы данных sql на сервер - Использование IP-адреса

$ mysql -u username -p -h 202.54.1.10 databasename < data.sql 

ИЛИ - Использование имени хоста

$ mysql -u username -p -h mysql.hosting.com database-name < data.sql

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

$ mysql -u username -p -h localhost data-base-name < data.sql
0 голосов
/ 20 июня 2011

Вы используете что-то вроде phpMyAdmin? Если у вас есть доступ по ftp / sftp, загрузите файл и запустите его с помощью phpMyAdmin.

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