Главная Новые темы Список тем Задать вопрос Поиск  

Форум "Web-мастер"


Технологии web-програмирования


 #0 Galenfea © 29.04.07 21:00:18 - 05.12.07 20:16:55

Импорт базы мегабайт в 60 в phpMyAdmin



Прошу прощения за глупые вопросы, но хотелось бы быть уверенным.

У меня при импорте базы данных из текстового файла пишет, что ограничение в 2,048 кб. Можно его изменить? Если да, то где?

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

net buffer length
и

range alloc block size

И ещё вопрос. Если я хочу указать путь к файлу *.sql лежащему на сервере, а не у меня на компе (то есть кнопочка обзор мне не помогает), то как надо указывать путь?

Допустим есть хостинг с ип адресом 111.111.111.111
Есть пользователь Misha который имеет доступ к фтп и который владеет доменом misha.ru
Есть "корневой каталог", который виден через Filezillu (ftp-менеджер).
В корневом каталоге есть файл user_data.sql

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

home/misha/data/user_data.sql

его вбивать? Точно так? Или не локальный путь, а более глобальный нужен?
--------

И ещё, как я понял из обсуждений на других форумах у phpMyAdmin могут быть проблемы при работе с большими базами данных. Не знаю конкретно с экспортом или импортом. Но говорят, что через shell хорошо распаковывать базу. Я так понимаю, что shell это тоже самое, что и ssh? ну то есть, у меня есть клиент ssh это значит что я могу что-то сделать через shell? В любом случае, если имеется в виду командная строка, то как мне распаковать базу на сервере через командную строку?

Или ещё говорят, через какие-то запросы чего-то можно? Тогда как и какие, и где вбивать?)

Ещё раз извините, за ламерство.
Цитата

 #1 Galenfea © 29.04.07 21:05:01

А, и наверное это я зря в раздел web-master запостил.
 #2 Galenfea © 08.05.07 08:41:18

Народ, подскажите как выглядит вход в MySQL через консоль? Мне надо поставить базу через консоль, а я не знаю как она выглядит и как ее запускать.
Admin2do Перенеси тему в соответствующий раздел.

отправлено с мобилки
 #3 VictorT © 08.05.07 10:28:28

> У меня при импорте базы данных из текстового файла пишет,
> что ограничение в 2,048 кб. Можно его изменить? Если да, то где?

это в настройках PHP, php.ini или php.cfg, параметр post_max_size.
>Если я хочу указать путь к файлу...
Отсюда и дальше не очень понял. Указать где?

> И ещё, как я понял из обсуждений на других форумах у phpMyAdmin
> могут быть проблемы при работе с большими базами данных.
Да. Вместо него можно воспользоваться вот этим: (очень прикольная штука, всегда пользуюсь, если нет доступа к серверу через консоль).

> Не знаю конкретно с экспортом или импортом.
И с тем и с другим.

> Но говорят, что через shell хорошо распаковывать базу.
Да.
> Я так понимаю, что shell это тоже самое, что и ssh? ну то
> есть, у меня есть клиент ssh это значит что я могу что-то
> сделать через shell?

Можно сказать, что да. ssh - один из протоколов удалённого доступа к shell.
> Народ, подскажите как выглядит вход в MySQL через консоль?
А вообще в консоль юникса ты заходишь? Из консоли юникса надо найти, где установлен MySQL и там запустить консоль. Обычно это что-то вроде /usr/local/mysql/bin/mysql.
> А, и наверное это я зря в раздел web-master запостил.
всё правильно, имхо тут теме и место.
 #4 Galenfea © 09.05.07 18:55:29

>Если я хочу указать путь к файлу...
Отсюда и дальше не очень понял. Указать где?


Указать... ну, допустим в строке, в которой нужно указать путь к дампу в интерфейсе phpMyAdmin.

Обычно это что-то вроде /usr/local/mysql/bin/mysql.

Ага, спасибо, я так примерно и думал. Но разве служба MySQL обычно не всегда запущена на серверах и её надо каждый раз запускать? Я посмотрю как это у меня, но интересно как это обычно бывает.
 #5 VictorT © 10.05.07 09:25:10

> путь к дампу в интерфейсе phpMyAdmin.
в интерфейсе phpMyAdmin указывается путь к дампу на клиентском компе (проще с помшью кнопки "обзор")

> Ага, спасибо, я так примерно и думал. Но разве служба MySQL
> обычно не всегда запущена на серверах и её надо каждый раз запускать?
Служба запущена. В данном случае я говорил о запуске консольного клиента MySQL.
 #6 Galenfea © 06.06.07 19:38:11

> (очень прикольная штука, всегда пользуюсь,
> если нет доступа к серверу через консоль).


Я попробовал, но она почему-то восстанавливает только первую таблицу дампа. :(
 #7 Galenfea © 06.06.07 21:24:32

Увеличил переменные
upload_max_filesize,
memory_limit,
и
post_max_size в файле php.ini до 100 МГ
А phpMyAdmin
Всё равно пишет You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.

1.16 I cannot upload big dump files (memory, HTTP or timeout problems).

Starting with version 2.7.0, the import engine has been re–written and these problems should not occur. If possible, upgrade your phpMyAdmin to the latest version to take advantage of the new import features.

The first things to check (or ask your host provider to check) are the values of upload_max_filesize, memory_limit and post_max_size in the php.ini configuration file. All of these three settings limit the maximum size of data that can be submitted and handled by PHP. One user also said that post_max_size and memory_limit need to be larger than upload_max_filesize.

There exist several workarounds if your upload is too big or your hosting provider is unwilling to change the settings:

    * Look at the $cfg['UploadDir'] feature. This allows one to upload a file to the server via scp, ftp, or your favorite file transfer method. PhpMyAdmin is then able to import the files from the temporary directory. More information is available in the Configuration section of this document.
    * Using a utility (such as BigDump) to split the files before uploading. We cannot support this or any third party applications, but are aware of users having success with it.
    * If you have shell (command line) access, use MySQL to import the files directly. You can do this by issuing the "source" command from within MySQL: source filename.sql.


Не совсем понимаю, что ещё надо сделать?

А ещё, если пытаюсь через shell запустить файлик /usr/local/bin/mysql
Мне пишут
ERROR 1045 (28000): Access denied for user 'root'(собачка)'localhost' (using password: NO)

Это chmode надо менять, или это из-за другого?

Если пытаюсь менять то пишет

# chmod mysql 777
chmod: invalid file mode: mysql
# chmod mysql 444
chmod: invalid file mode: mysql

 #8 Deep © 07.06.07 16:03:40

>  #7   Galenfea ©
стучись в аську, постараюсь помочь
 #9 GON 05.12.07 20:16:55

А ещё, если пытаюсь через shell запустить файлик /usr/local/bin/mysql
Мне пишут
ERROR 1045 (28000): Access denied for user 'root'(собачка)'localhost' (using password: NO)

Это chmode надо менять, или это из-за другого?


Это из-за другого...
к MySQL незя просто подконектится...  нада логин и пароль(или без пароля)...
Но логин должен быть полюбому...

тобищь так:    >mysqld --user=root --p
После етого попросят пароль...  или к примеру так если пас к примеру "qwerty":
>mysqld --user=root --qwerty

или так >mysqld --user=root            - тогда без пароля... но логин должен быть... У меня линукс...  но на юникс MySQL я не думаю что будет по другому работать....




  • Написать ответ

    Имя: Регистрация HTML?
    smiles смайлики
    Потом перейти в:    
    паутина



      ©  webest.net, 2002-2007  

    top.mail.ru
    » Бесплатный счетчик посещений
    » Рейтинг сайтов