SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.05.2009 21:05:16

Muscle
Участник
Зарегистрирован: 27.05.2009
Сообщений: 8

Load data

Здравствуйте!

Начал изучать мускул по мануалу с сайта mysql.ru. Застрял на пункте 3.3.3. - в ответ на команду загрузки записей в таблицу из текстового файла выдает ошибку: ERROR 2 <HY000> 2 File "pet.txt" not found.<Errcode: 2>. Файл pet.txt копировал и в каталог с базой, и в папку bin, и в папку data - безрезультатно. Пользователь - root, пароль задан. Помогите разобраться, пожалуйста.

Неактивен

 

#2 27.05.2009 22:07:45

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Load data

$ perror 2
OS error code   2:  No such file or directory
Файл не найден.

Попробуйте почитать какую-нибудь книжку по MySQL, это может оказаться полезнее.

P.S. Если указать полный путь к файлу, то должен найти всегда. Если прав хватит.

Неактивен

 

#3 27.05.2009 22:40:13

Muscle
Участник
Зарегистрирован: 27.05.2009
Сообщений: 8

Re: Load data

paulus, убрал из команды параметр local (зачем его вообще поместили в пример?), теперь субд файл видит, но ругается по другому поводу: Incorrect date value 'N ' for column 'death' at row 1. Что не так на этот раз, если \N - значение для пустых полей по дефолту? По поводу мануала: да, руководство, по всей видимости, старое, давно не обновляется, а какую книгу по mysql Вы бы порекомендовали?

Отредактированно Muscle (27.05.2009 22:40:48)

Неактивен

 

#4 29.05.2009 02:00:24

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Load data

Ничего себе у Вас названия полей smile

Я читал книжку ДюБуа, вот такую. Насколько я понимаю, он много писал
книжек, и он в этом разбирается.

P.S. local был для того, чтобы грузить данные с Вашего компьютера, а не с сервера.

Неактивен

 

#5 29.05.2009 15:09:29

Muscle
Участник
Зарегистрирован: 27.05.2009
Сообщений: 8

Re: Load data

Названия полей взяты из примера, там база данных называется "зверинец". Насчет local привожу цитату с mysql.ru: "Если задано ключевое слово LOCAL, то файл читается с клиентского хоста. Если же LOCAL не указывается, то файл должен находиться на сервере". Вопрос о причине ругательств мускула на \N в текстовом файле остается открытым. А за книгу спасибо.

Неактивен

 

#6 29.05.2009 19:15:06

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Load data

А кавычек там никаких нету? Кажется, оно должно работать в случае, когда
FIELDS ESCAPED BY не пустое. Если не работает — то это бага.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson