Forum Webscript.Ru

Общие => Базы данных => Тема начата: =Женек= от 16 Января 2003, 19:35:51

Название: Импорт базы
Отправлено: =Женек= от 16 Января 2003, 19:35:51
я работаю с Mysql под Виндами. Какие то глюки у меня с mysqlimport.
приходится все команды из консоли набирать. А как мне из консоли загрузить
кучу команд, записанных в файле *.sql?
Название: Импорт базы
Отправлено: fidget от 16 Января 2003, 19:49:26
из консоли=из консольного клиента?

если да, то
> source filename;

если из DOS, то
> mysql [параметры] < filename
Название: Импорт базы
Отправлено: semya от 19 Января 2003, 15:36:35
с mysql под виндами намного проще работать используя mysqlFront там и импорт и экспорт баз данных реализованы
Название: Импорт базы
Отправлено: =Женек= от 20 Января 2003, 15:53:09
Вот таблица:
Поле               ТИП   Ключ Умолчание

Хост char          char(60)  PRI
Db char            char(32)  PRI  
Пользователь char  char(16)  PRI
Insert_priv    enum(\'N\',\'Y\')      N
Update_priv    enum(\'N\',\'Y\')      N
Delete_priv    enum(\'N\',\'Y\')      N
Create_priv    enum(\'N\',\'Y\')      N
Drop_priv      enum(\'N\',\'Y\')      N
Reload_priv    enum(\'N\',\'Y\')      N
Shutdown_priv  enum(\'N\',\'Y\')    N
Process_priv   enum(\'N\',\'Y\')      N
File_priv      enum(\'N\',\'Y\')      N



Я ввожу :
INSERT INTO user VALUES (\'zheka\',\'zheka\',password(\'something\'),
                          \'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\',\'Y\');

Оно мне пишет: Error in SQL syntax

Как мне ввести данные в ячейку с enum(\'N\',\'Y\'); ?
Название: Импорт базы
Отправлено: fidget от 20 Января 2003, 16:40:17
советую пользоваться GRANT, а не редактировать таблицы самостоятельно, если не знаешь как :-)

что касается ошибки - проверь синтаксис. Оно же выводит возле чего именно у тебя ошибка.
Название: Импорт базы
Отправлено: =Женек= от 20 Января 2003, 18:57:16
ЧТо такое грант?
Название: Импорт базы
Отправлено: ThE0ReTiC от 20 Января 2003, 19:01:59
http://www.mysql.ru/docs/pautov/sql.htm#Grant
Название: Импорт базы
Отправлено: Wolf от 23 Января 2003, 15:53:21
Цитировать
из консоли=из консольного клиента?

если да, то
> source filename;

если из DOS, то
> mysql [параметры] < filename


Подскажите где можно посмотреть директорию откуда файлы будут загружаться??? В DOS и консоли, или где можно прописать стандартную директорию?
Название: Импорт базы
Отправлено: fidget от 23 Января 2003, 16:02:32
текущая директория будет использоваться ..

а вообще-то рекомендуется путь указывать :-)
Название: Импорт базы
Отправлено: Wolf от 23 Января 2003, 16:31:49
Цитировать
а вообще-то рекомендуется путь указывать :-)


Спасибо fidget, но где именно прописывать? Какие названия файла конфигурации, и строки с параметром, где указывать директорию???


Цитировать
с mysql под виндами намного проще работать используя mysqlFront там и импорт и экспорт баз данных реализованы


И еще один вопросик, как я понимаю mysqlFront не входит в стандартный набор для MySql, так где его можно скачать? :confused:
Название: Импорт базы
Отправлено: fidget от 23 Января 2003, 17:32:14
> Спасибо fidget, но где именно прописывать?
я имелла ввиду, что указывать полный путь.
ты его нигде прописать не можешь ..
Название: Импорт базы
Отправлено: Wolf от 23 Января 2003, 21:14:19
Все, я понял.
Спасибо fidget еще раз.