[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MySQL
Barkas
MySQL отказывается работать в пакетном режиме.Суть проблемы в следующем:
1.создаю текстовый файл содержащий SQL операторы и сохраняю его как users.sql в папке
mysql_files на диске C:.
2.Запускаю MySQL и ввожу оператор: < C:\mysql_files\users.sql;
3.В итоге получаю: ERROR:
Unknown command '\m'.
ERROR 1102 (42000): Incorrect database name 'sers.sql;'
->;
ERROR 1064 (42000): You have an error in your SQL syntax; chek the manualthat
corresponds to your MySQL server version for the right syntax to use near
'< C:\mysql_files' at line 1
Подскажите пжалста кто разбирается, что за фигня такая и как с ней бороться чтоб все заработало? Заранее
премного благодарен.
whisk
Цитата
2.Запускаю MySQL и ввожу оператор: < C:\mysql_files\users.sql;

Набери "mysql.exe --help". У mysql нет команды "<". Используй "source".
дед_мажор
Цитата (whisk)
Запускаю MySQL и ввожу оператор

надеваю волшебный плащ и волшебную шляпу...
папки, операторы, пакетный режим...

сначала компьютером пользоваться научись (одно из волшебных слов - консоль, CLI), а потом уже запускай приложения, отличные от каэс и линейки.
Barkas
Цитата (дед_мажор)
сначала компьютером пользоваться научись

К твоему сведению компом пользоваться умею, а вот Mysql не знаю, потому и прошу помощи, а не ржать как конь.Уверен ты тож многого не знаешь чего знаю я.
Barkas
Цитата (whisk)
Используй "source".

Привет. Таким способом тож пытался, но ничего не выходит.
Исходные данные теже,ввожу следующее: \.C:\mysql_files\users.sql;
Получаю следующее: ERROR:
Usage: \.<filename> |sourche <filename>

Вводил даж с угловыми скобками в различных комбинациях, не помогает, выдает ошибку 22.
Подскажи пжалста в чем проблема, как правильно записать команду.Или лучше опиши поэтапно,
как мне все сделать правильно.
Barkas
Цитата (дед_мажор)
консоль, CLI

Что такое консоль, CLI?
whisk
Barkas
почему тебе проще задать вопрос здесь на форуме и ждать ответа (день, два, неделю), чем внимательно прочитать мануал и сделать правильно (5 минут)?
Цитата
Получаю следующее: ERROR:
Usage: \.<filename> |sourche <filename>

Спорю на что угодно, что там выводится не то, что ты написал?
Barkas
знал бы где почитать, уже прочелбы. Что такое мануал и где его взять? А выводится именно то что написал. Какой мне смысл сидеть на форуме и писать фигню всякую. Whisk помоги пжалста разобраться.
Ленивый Вычислитель
Цитата (Barkas)
знал бы где почитать, уже прочелбы
Цитата (Barkas)
знал бы где почитать, уже прочелбы. Что такое мануал и где его взять?

Don’t use the Force, Luke, try to think!
http://www.google.ru/search?hl=ru&q=mysql+...%B3%D1%84%D0%B4

Цитата (Barkas)
А выводится именно то что написал

Прямо с орфографическими ошибками ? ;-)

Цитата (Barkas)
Какой мне смысл сидеть на форуме и писать фигню всякую.

Вот и нам не понятно...
Barkas
Спасибо Ленивый вычислитель
Barkas
Прочитал, ознакомился с командой "source", попробовал, но непомогает, выдает ошибку 22. Что эт значит???
Ленивый Вычислитель
Barkas
Давай ты сам будешь Гугл спрашивать smile.gif
на mysql.com информация исчерпывающая, кроме того там есть форум поддержки и разработчиков, где можно задать твой вопрос smile.gif


PS. "Дорогие учёные. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит" © А. и Б. Стругацкие.
Barkas
У меня с иностранным плохо Ленивый вычислитель. Поэтому не смогу воспользоваться этим сайтом. Но все равно спасибо за помощ
Ленивый Вычислитель
Barkas
Английский учи, без него в ИТ никуда.
Но есть мануал по MySQL 4.0 (древний, но тебе пока новизна не критична) на русском.
Раздел про запуск в пакетном режиме там есть.
По главам: http://downloads.mysql.com/docs/refman-4.0...tml-chapter.zip
Одной html-страницей: http://downloads.mysql.com/docs/refman-4.0-ru.html.zip
sensey
Оператор "<" (перенаправление ввода-выводы) действует только в командной оболочке!
Делайт так:
1. запускаешь shell (в виндусах - cmd)
2. вызываешь клиента mysql:
Код

cd c:/mysql/bin/
mysql < C:/mysql_files/users.sql


Приемущество такого подхода - возможность автоматизации,
т.е. нет необходимости в интерактивном взаимодействии.

Как вариант можешь использовать phpmysqladmin (www.phpmyadmin.net)
или программы из дистрибутива с MySQL


[offtopic]
Не советую использовать MySQL под виндами вообще и под
высокими нагрузками в частности.

Так же советую пристально посмотреть на PostgreSQL.
Он гораздо более функциональный: напр. может в качестве PL/SQL
использовать Java, Python, Perl, PHP, Tcl, C и др.
Умеет полнотекстовую индексацию, представления (view),
репликацию, резервное копирование посредством снимков (snapshot).
Да и с производительностью получше: http://tweakers.net/reviews/657/6
[\offtopic]
Ленивый Вычислитель
Цитата (sensey)
Не советую использовать MySQL под виндами вообще и под
высокими нагрузками в частности.

По моему при словах "высокая нагрузка" про MySQL можно забыть совсем, и начать смотреть на промышленные СУБД. Вообще выбор одного из компонентов решения выбирается исходя из требований производительности, функциональности и совместимости с другими используемыми компонентами. А для учебных целей в принципе без разницы что использовать.

А так, Oracle Express хорош и бесплатен. Да и MS SQL Server Express Edition тоже.
Заодно учиться будешь сразу на СУБД, которые используется в серьёрных приложениях
Хотя на вкус и цвет фломастеры разные smile.gif

Да и рано по-моему сейчас объяснять разницу между СУБД, тут скорее общие принципы реляционных БД, нормализацию, правила Кодда читать надо...
sensey
ЛВ, между прочим у мюсикла есть trueЪ-enterprise версия с поддержкой от санок.
Так что не стоит судить столь категорично.
Да и не единым мюсиклом, как говорится, живо сообщество СПО.

Кстати названный выше постгрес по функционалу и производительности
близок к седьмому ораклу. Сам Майкл Стоунбрейкер приложил руку к его
созданию [постгреса].

Опять-таки, с точки зрения обучения приемущество постгреса/оракла в том,
что архитектура близка к классической Дейтовской модели*. Тут вам
и версионность, многофазовые транзакции, точки восстановления -
в общем полный ACID (атомарность, согласованность, изолированность, вечность).

* - см. книгу К.Дж.Дейт Введение в системы баз данных.
michael
Цитата
MS SQL Server

Цитата
СУБД, которые используется в серьёрных приложениях

(хихикает)
Ленивый Вычислитель
Цитата (sensey)
Кстати названный выше постгрес по функционалу и производительности
близок к седьмому ораклу.

Гы. СПО через 15 лет смогло повторить Oracle 15-летней давности? ;-)
Воистину победа над проприетарными технологиями smile.gif
Fast Reply:

 Enable Smilies |  Enable Signature
Здесь расположена полная версия этой страницы.
Студенческий клуб ostudent.ru и его создатели не несут ответственности за достоверность самостоятельно размещаемой посетителями сайта информации и не могут подтвердить или опровергнуть её.
Рейтинг@Mail.ru
Invision Power Board © 2001-2025 Invision Power Services, Inc.