Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
Начал изучать мускул по мануалу с сайта mysql.ru. Застрял на пункте 3.3.3. - в ответ на команду загрузки записей в таблицу из текстового файла выдает ошибку: ERROR 2 <HY000> 2 File "pet.txt" not found.<Errcode: 2>. Файл pet.txt копировал и в каталог с базой, и в папку bin, и в папку data - безрезультатно. Пользователь - root, пароль задан. Помогите разобраться, пожалуйста.
Неактивен
$ perror 2
OS error code 2: No such file or directory
Файл не найден.
Попробуйте почитать какую-нибудь книжку по MySQL, это может оказаться полезнее.
P.S. Если указать полный путь к файлу, то должен найти всегда. Если прав хватит.
Неактивен
paulus, убрал из команды параметр local (зачем его вообще поместили в пример?), теперь субд файл видит, но ругается по другому поводу: Incorrect date value 'N ' for column 'death' at row 1. Что не так на этот раз, если \N - значение для пустых полей по дефолту? По поводу мануала: да, руководство, по всей видимости, старое, давно не обновляется, а какую книгу по mysql Вы бы порекомендовали?
Отредактированно Muscle (27.05.2009 22:40:48)
Неактивен
Ничего себе у Вас названия полей
Я читал книжку ДюБуа, вот такую. Насколько я понимаю, он много писал
книжек, и он в этом разбирается.
P.S. local был для того, чтобы грузить данные с Вашего компьютера, а не с сервера.
Неактивен
Названия полей взяты из примера, там база данных называется "зверинец". Насчет local привожу цитату с mysql.ru: "Если задано ключевое слово LOCAL, то файл читается с клиентского хоста. Если же LOCAL не указывается, то файл должен находиться на сервере". Вопрос о причине ругательств мускула на \N в текстовом файле остается открытым. А за книгу спасибо.
Неактивен
А кавычек там никаких нету? Кажется, оно должно работать в случае, когда
FIELDS ESCAPED BY не пустое. Если не работает — то это бага.
Неактивен