Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.039 c
2-1175581584
sergeyst
2007-04-03 10:26
2007.04.22
Автоматическое обновление


3-1170269416
Ёжик
2007-01-31 21:50
2007.04.22
Владелец хранимок и таблиц


15-1174923962
Ringo
2007-03-26 19:46
2007.04.22
Кавказский логический парадокс (не политика)


2-1175655995
Novice
2007-04-04 07:06
2007.04.22
Иерархия классов


15-1175082295
0leg
2007-03-28 15:44
2007.04.22
Функция замены специальных HTML символов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский