Электростальский форум

Hi-Tech => Интернет и сети => Тема начата: Shadow_X от 24.05.07, 22:49:12

Название: MySQL шож делать то?
Отправлено: Shadow_X от 24.05.07, 22:49:12
Суть вопроса вот в чём, есть бэкап базы MySQL версии 4.1.х или чёта типо того
Файлик этот бэкап.sql весит около 70 мб.. -wall- там две базы данных на разные сайты..

Вопрос: каким макаром мне его установить из бэкапа на сервер?

Через PhpMyAdmin -> SQL -> Импорт не пашет ибо там максимум 2 с чем-то метра(либо я не тот импорт юзал.. -wall-)
Через NaviCat -> Extract Batch File выдаёт 1065 ошибку со словами query is empty...

Как ещё не знаю...

Может кто-нить подсказать что сделать?
Название: Re: MySQL шож делать то?
Отправлено: netplace.ru от 24.05.07, 23:37:49
mysql имя_базы <имя_файла.sql

(это если *nux)
Название: Re: MySQL шож делать то?
Отправлено: Shadow_X от 25.05.07, 10:57:11
к сожалению это виндовс... локальный сервер...
Название: Re: MySQL шож делать то?
Отправлено: mkor от 25.05.07, 11:03:30
к сожалению это виндовс... локальный сервер...
это практически ничего не меняет. У сборки под win32 тоже есть командная строка.
Название: Re: MySQL шож делать то?
Отправлено: Shadow_X от 25.05.07, 14:23:49
А конкретнее? Пошагово объяснить кто-нить может? захожу в консоль которая mysql.exe, пишу там

mysql baza <filename.sql жму ввод, переносица на другую строку вот так
->
и всё.

что я делаю не так?

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

Название: Re: MySQL шож делать то?
Отправлено: Crypt от 25.05.07, 14:38:35
А конкретнее? Пошагово объяснить кто-нить может? захожу в консоль которая mysql.exe, пишу там

mysql baza <filename.sql жму ввод, переносица на другую строку вот так
->
и всё.

что я делаю не так?

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


Скорее так (это командная строка запуска консоли, в консоль входить не надо): mysql.exe -D [i]имябазы[/i] -u [i]имяпользователя[/i] -p < file.sql-D как уже писалось именует базу в которую вносить
-u имя пользователя от которого выполняется заливка данных
-p ключ для воода пароля вышеуказааного пользователя.
Вполне возможно, что ключи (могут быть другими эти под линуксом работают) и не понадобяться.

ПыСы. Особо не торопливые могут войти в консоль, в другом окне (блокноте) открыть файлик *.sql и поодной строке из файлика впечатывать в консоли. :)
Название: Re: MySQL шож делать то?
Отправлено: mkor от 25.05.07, 14:41:50
Сам mysql.exe предварительно запускать не надо.

Шаг 1. Получаете командную строчку: Пуск -> выполнить -> cmd [Enter]
Шаг 2. Переходите в директорию с файлом mysql.exe.
Шаг 3. mysql baza -u имя_пользователя -p <filename.sql Причем, если filename.sql лежит не в этой же папке, нужно указать полный путь к нему. Если путь содержит пробелы, то полный путь нужно заключить в кавычки, "полный путь /к файлу/filename.sql". Если нет (отключена, или не нужна) авторизации для текущего пользователя, то конструкция "-u имя_пользователя -p" не нужна.
Шаг 4. Проверяете корректность проведенного импорта (на всякий случай).

P.S. Чуть-чуть не успел :)
Название: Re: MySQL шож делать то?
Отправлено: Faust от 25.05.07, 17:35:51
А конкретнее? Пошагово объяснить кто-нить может? захожу в консоль которая mysql.exe, пишу там

mysql baza <filename.sql жму ввод, переносица на другую строку вот так
->
и всё.

что я делаю не так?

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


Точку с запятой ткни что ле=)
Перед тем как ентер давить )))
Название: Re: MySQL шож делать то?
Отправлено: Shadow_X от 25.05.07, 20:30:03
в общем решилось всё нахождением маааанюсенького скриптика который из визуальной оболочки всё импортировал за несколько секунд  [love]

но метод "в ручную" всё равно попробую, спасибо всем отписавшимся ;) ;--p
Название: Re: MySQL шож делать то?
Отправлено: Коварный Глаз от 26.05.07, 07:01:23
Достаточно было просто поменять в настройках пхп увеличение размера закачиваемого файла до 100мб, т.к. по умолчанию стоит 2 мб)) и уже не париться...
Название: Re: MySQL шож делать то?
Отправлено: aw от 26.05.07, 10:04:11
Метод "в ручную" не стоит пробовать. Корректно работать скорее всего не будет.
А вообще в конфиге пхп 2 мега стоит по умолчанию на размер файла, если менять например на 100 мегов, то после заливы базы поменять это значение на более маленькое не помешает. (Правда такие объемы не лил никогда на серв через http, может там еще где потолок прописывается).
Название: Re: MySQL шож делать то?
Отправлено: Коварный Глаз от 26.05.07, 15:54:29
на любом нормальном хостинге именно такое значения является потолковым
Название: Re: MySQL шож делать то?
Отправлено: Faust от 26.05.07, 16:30:41
Подскажите плиз....
Есть mysql БД
45 таблиц с порядка 20 полей в каждой
Можно как-нить просмотреть связи таблиц, аналогично Access. Чтобы банально отрисовались таблицы со связями..
Название: Re: MySQL шож делать то?
Отправлено: netplace.ru от 26.05.07, 23:21:50
Подскажите плиз....
Есть mysql БД
45 таблиц с порядка 20 полей в каждой
Можно как-нить просмотреть связи таблиц, аналогично Access. Чтобы банально отрисовались таблицы со связями..

  не встречал таких систем и думаю врядли найдете, можно написать скриптик, которое это будет делать.
Название: Re: MySQL шож делать то?
Отправлено: rockerzz от 27.05.07, 00:44:22
Подскажите плиз....
Есть mysql БД
45 таблиц с порядка 20 полей в каждой
Можно как-нить просмотреть связи таблиц, аналогично Access. Чтобы банально отрисовались таблицы со связями..


http://www.microolap.com/products/database/mysql-designer/ К примеру. Погугли по фразе "Reverse Engineering MySQL". Или просто посмотри различные DB Designer'ы =)
Название: Re: MySQL шож делать то?
Отправлено: Faust от 27.05.07, 19:03:17
Подскажите плиз....
Есть mysql БД
45 таблиц с порядка 20 полей в каждой
Можно как-нить просмотреть связи таблиц, аналогично Access. Чтобы банально отрисовались таблицы со связями..


http://www.microolap.com/products/database/mysql-designer/ К примеру. Погугли по фразе "Reverse Engineering MySQL". Или просто посмотри различные DB Designer'ы =)
Спасибо, поисчу...
Название: Re: MySQL шож делать то?
Отправлено: Anton R. от 02.08.07, 16:21:34
Не могу подключить php движок к mysql. выдают такую ошибку:

Parse error: parse error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in T:\home\localhost\powercounter39\admin\config.php on line 14

Что делать???  bb:X bb:X bb:X
Название: Re: MySQL шож делать то?
Отправлено: pantera от 02.08.07, 16:27:15
Не могу подключить php движок к mysql. выдают такую ошибку:

Parse error: parse error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in T:\home\localhost\powercounter39\admin\config.php on line 14

Что делать???  bb:X bb:X bb:X
смотреть код config.php, строчка 14.
Название: Re: MySQL шож делать то?
Отправлено: KoBaPHblu r/la3 от 02.08.07, 16:29:58
не правильно оформил параметры в этйо строке, не по правилам языка
Название: Re: MySQL шож делать то?
Отправлено: Anton R. от 02.08.07, 16:33:15
Посмотрите, плиз, что там нет так, а то я в php полный чайнег.  [[mellow]]
Название: Re: MySQL шож делать то?
Отправлено: RAleх от 02.08.07, 17:15:53
А че за точки в этих строчках:

eche "<p>".$msg."</p>";
eche "<b>".mysql_error()."</b>";

Насколько я знаю, там должны быть запятые...
Название: Re: MySQL шож делать то?
Отправлено: evgsh от 02.08.07, 17:21:52
А че за точки в этих строчках:

eche "<p>".$msg."</p>";
eche "<b>".mysql_error()."</b>";

Насколько я знаю, там должны быть запятые...
Точки правильно, они разделяют вывод сообщений от вывода переменных.

Антон - код хоть бы в тестовом формате выложил, а не скрином. -:)
Название: Re: MySQL шож делать то?
Отправлено: Anton R. от 02.08.07, 17:27:38
А че за точки в этих строчках:

eche "<p>".$msg."</p>";
eche "<b>".mysql_error()."</b>";

Насколько я знаю, там должны быть запятые...
Точки правильно, они разделяют вывод сообщений от вывода переменных.

Антон - код хоть бы в тестовом формате выложил, а не скрином. -:)
[[mellow]]
Название: Re: MySQL шож делать то?
Отправлено: RAleх от 02.08.07, 17:30:49
А че за точки в этих строчках:

eche "<p>".$msg."</p>";
eche "<b>".mysql_error()."</b>";

Насколько я знаю, там должны быть запятые...
Точки правильно, они разделяют вывод сообщений от вывода переменных.

Антон - код хоть бы в тестовом формате выложил, а не скрином. -:)

Не согласен..
Название: Re: MySQL шож делать то?
Отправлено: evgsh от 02.08.07, 17:32:39
Не согласен..

В чем???, запусти этот кусок кода и посмотри, точки там или запятые.
Название: Re: MySQL шож делать то?
Отправлено: RAleх от 02.08.07, 17:34:39
Срока из работающей программы(из самоучителя по php):

echo "$first умножить на $second получится ", $first*$second;
Название: Re: MySQL шож делать то?
Отправлено: KoBaPHblu r/la3 от 02.08.07, 19:20:18
я полагаю что проблема в непонятной строчке (http://..........)
потому что она не закомментирована - обработчик PHP птается ее выполнить) а она не сожержит ни одного PHP-выражения... надо в начале этой строчки поставить \\
Название: Re: MySQL шож делать то?
Отправлено: Alexion от 02.08.07, 20:10:21
я полагаю что проблема в непонятной строчке (http://..........)
потому что она не закомментирована - обработчик PHP птается ее выполнить) а она не сожержит ни одного PHP-выражения... надо в начале этой строчки поставить \\

Только не \\ а //
Я думаю проблема не в этом, срока со ссылкой видимо относится к предыдущей строке, просто блокнот ее перенес.
А ошибка в строке с установкой соединения с бд, что это за переменная $123, именно об этом он и пишет в сообщение об ошибке, а номер строки с ошибкой он никогда правильно определять не мог.

Ой, не заметил, посмотрел прикрепленный файл, все так и есть, блокнот перенесес строку.
Ошибка тут
$dbcnx = @mysql_connect($localhost,$root,$18018020);