Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.22;
Скачать: CL | DM;

Вниз

MySql и консоль   Найти похожие ветки 

 
MysqlNoob   (2007-03-28 12:11) [0]

Здравствуйте.
Нужно запустить на выполнение SQL скрипт (дамп базы), MyPHPAdmin"a на хостинге нет :(
Знаю, что можно через консоль MySql, но как? Поиск в ПС ничего не дал.
Подскажите пожалуйста.


 
homm ©   (2007-03-28 12:16) [1]

mysql --help
не помогает?


 
MysqlNoob   (2007-03-28 12:22) [2]

еще вопросик? а куда писать это :) ?


 
homm ©   (2007-03-28 12:27) [3]

Кнопку «Пуск» видишь? Жми. Там будет пункт такой, «Выполнить…». Жми теперь на него. В поле «Открыть:» вбей с клавиатуры «cmd» и нажми энтер. Перед тобой откроется удивительный мир консоли... :)
Перейди в папку, где лежит «mysql.ехе», и там и вводи.

ЗЫ За правльность синтаксиса не ручаюсь, что параметр именно «--help», но вроде он


 
wicked ©   (2007-03-28 12:29) [4]

в консоли писать... и не забыть, что mysql принимает SQL данные с stdin
например

локальный доступ, mysql запущен на локальной машине
mysql -u[USER] -p[PWD] [DB] < [INPUT FILE]

удаленный доступ, mysql запущен "где то в интернете"
mysql -h[HOST] -u[USER] -p[PWD] --protocol=tcp [DB] < [INPUT FILE]


 
MysqlNoob   (2007-03-28 12:31) [5]

причем тут кнопка пуск :)
есть сайт, сайт располагается на хостинге, а хостинг располагаентся далеко :) есть ftp доступ и доступ к cpanel"e :)


 
umbra ©   (2007-03-28 12:33) [6]

а планировщик заданий на хостинге доступен?


 
homm ©   (2007-03-28 12:35) [7]

> причем тут кнопка пуск :)

При самом при том. «Начните работу с нажатия этой кнопки» © :)

тебе wicked разжувал все подробнее некуда.

mysql -h[HOST] -u[USER] -p[PWD] --protocol=tcp [DB] < [INPUT FILE]

где HOST, USER, PWD, DB ты должен узнать у хостера.


 
MysqlNoob   (2007-03-28 12:35) [8]

нет.
Можно ли из PHP скрипты как то выполнить  консольную команду:


 
wicked ©   (2007-03-28 12:35) [9]

> MysqlNoob   (28.03.07 12:31) [5]
в сранели для mysql даешь доступ "всем хостам", заводишь юзера, добавляешь юзера в базу

у себя локально исполняешь
mysql -h[HOST] -u[USER] -p[PWD] --protocol=tcp [DB] < [INPUT FILE]

в сранели прибиваешь юзера, забираешь для mysql доступ "всем хостам"

---------
если тебе и так не доступно, позови кого-нибудь из старших, пусть они зальют дамп


 
MysqlNoob   (2007-03-28 12:37) [10]

опа, спасибо :)
HOST - IP адрес? Или?


 
homm ©   (2007-03-28 12:37) [11]

> Можно ли из PHP скрипты как то выполнить  консольную команду:

Гы-гы :) Точно, выпонлни на сервере эту консольную команду с помошью PHP :)


 
homm ©   (2007-03-28 12:38) [12]

> HOST - IP адрес? Или?

Вот именно, что ИЛИ. То, которое OR а не XOR.


 
MysqlNoob   (2007-03-28 12:40) [13]

но как :)
Может примерчик кто подскажет для работы с консолью из PHP скрипта.
PS: ya.ru ничего не дал


 
MysqlNoob   (2007-03-28 12:41) [14]

PS: cpanel = DirectAdmin :)


 
homm ©   (2007-03-28 12:41) [15]

> но как :)

Это про консольную команду из скрипта? Дак это стеб.


 
MysqlNoob   (2007-03-28 12:42) [16]

обсмеяли :)


 
homm ©   (2007-03-28 12:44) [17]

> обсмеяли :)

Зато помогли, правда? :)


 
MysqlNoob   (2007-03-28 12:48) [18]

Input File можно указать в виде http:///site.ss/dump.sql ?


 
homm ©   (2007-03-28 12:49) [19]

а в чем проблема сперва себе залить этот  http:///site.ss/dump.sql?


 
wicked ©   (2007-03-28 12:51) [20]

> MysqlNoob   (28.03.07 12:48) [18]

> Input File можно указать в виде http:///site.ss/dump.sql
> ?

зависит от "консоли"
для простоты ответ "нет"
дамп нужно скачать в файл (эксперименты с FTPFS и прочими FS оставим на совести автора ;))


 
MysqlNoob   (2007-03-28 12:51) [21]

:)
проблема в том? что файл 10 мг. :)


 
wicked ©   (2007-03-28 12:54) [22]

> MysqlNoob   (28.03.07 12:51) [21]
10 метров дампа - это много?


 
homm ©   (2007-03-28 12:55) [23]

> :)
> проблема в том? что файл 10 мг. :)

И что? А так его скачает mysql.exe. В этом варианте sql запросы будут идти с ТВОЕЙ машины. Впрочем насколько я помню SQL позволяет сделать запрос, говорящий «выполни мне вот но SQL файл», вот там возможна поддержа сетевых протоколов. Но такие команды обычно на хостингах отключены. Дерзай.


 
MysqlNoob   (2007-03-28 13:00) [24]

всем спасибо, но еще вопросик :))
как проавильно прописывать путь к файлу? [C:\filename] - пишет, что ошибка синтаксическая :(


 
wicked ©   (2007-03-28 13:00) [25]

а мож лучше из PHP скрипта исполнять тогда уже?
если PHP запущен, как CGI, как раз все нужные права есть - system("моя крутая команда") и вперед

то есть, возможен сценарий нумер 2
определить способ запуска PHP на хостинге (phpinfo())
если запущен, как CGI, использовать PHP вызов system()


 
homm ©   (2007-03-28 13:01) [26]

[C:\filename] - вот это неправильно.
начни, как тебе уже не раз сказлаи с «mysql»


 
wicked ©   (2007-03-28 13:02) [27]

> MysqlNoob   (28.03.07 13:00) [24]

> всем спасибо, но еще вопросик :))
> как проавильно прописывать путь к файлу? [C:\filename] -
>  пишет, что ошибка синтаксическая :(

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


 
MysqlNoob   (2007-03-28 13:02) [28]

хмммм, уже начал, говорю же на UINPUT FILE ругается ;&#1178;


 
MysqlNoob   (2007-03-28 13:05) [29]

нет, я должен сделать сам :))


 
homm ©   (2007-03-28 13:05) [30]

Ты что написал?
«[C:\filename]»

Нам как догадатся что ты делаешь не так?


 
homm ©   (2007-03-28 13:06) [31]

Напиши всю сторку. (или просто скобки квадратные можешь убрать, судя по всему дело в них :)


 
MysqlNoob   (2007-03-28 13:06) [32]

mysql -h[....] -u[....] -p[....] --protocol=tcp [....] < [c:\store.sql]


 
MysqlNoob   (2007-03-28 13:07) [33]

так, с FileName разобрался


 
MysqlNoob   (2007-03-28 13:09) [34]

а откуда HOST узнать :) ?


 
homm ©   (2007-03-28 13:10) [35]

Ну Ё мое, ну неужто непонятно, что скобки показывают что далее не текст, а значение которое ты сам должен вставить. Значение без скобок.


 
homm ©   (2007-03-28 13:11) [36]


> а откуда HOST узнать :) ?

см. [12]. Это ИЛИ ip адресс, ИЛИ URL


 
umbra ©   (2007-03-28 13:11) [37]

автор ветки уже сжег все, что можно и что нельзя :)


 
MysqlNoob   (2007-03-28 13:13) [38]

:))))
не ну я понял, фуф...
хммммм.... url не канает :)


 
homm ©   (2007-03-28 13:15) [39]

> хммммм.... url не канает :)

Какой ты используешь URL? Тебе нужно URL sql сервера. Поищи в CP — должен быть указан, если доступ извне вообще разрешен.

Чем мозги себе *ать, уже давно бы phpMyAdmin закачал на хостинг.


 
wicked ©   (2007-03-28 13:17) [40]

> homm ©   (28.03.07 13:15) [39]

>
> > хммммм.... url не канает :)
>
> Какой ты используешь URL? Тебе нужно URL sql сервера. Поищи
> в CP — должен быть указан, если доступ извне вообще разрешен.
>
>
> Чем мозги себе *ать, уже давно бы phpMyAdmin закачал на
> хостинг.

они не ищут легких путей :)
да и пхпМуАдмин глючен весьма - после него дампы от лишних символов чистили



Страницы: 1 2 вся ветка

Текущий архив: 2007.04.22;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.19 c
15-1175116013
iZEN
2007-03-29 01:06
2007.04.22
Есть ли в природе просмотрщик VSD (Visio) файлов ?


2-1175711062
sholomak
2007-04-04 22:24
2007.04.22
Работа с PDF


15-1174914604
eXPell
2007-03-26 17:10
2007.04.22
Вот согласно письму - мы потенциальные вирусописатели)))


15-1175157168
DVM
2007-03-29 12:32
2007.04.22
Убрать dll внутрь exe


2-1175681440
bagos
2007-04-04 14:10
2007.04.22
динамическое создание компонента