LOAD DATA INFILE и уже существующий файл

_Leonchik_

Новичок
LOAD DATA INFILE и уже существующий файл

как победить, то, что файл уже существут в папке? почему он не перезаписывается, а ругатеся, что файл уже существует?
или др. вопрос, как создать файл в нужной кодировке (не извлечь данные из базы в нужной кодировке, а создать файл) при использовании LOAD DATA INFILE. а также при помощи fopen?
Кодировки разные на 2-ух и более базах.
 

Андрейка

Senior pomidor developer
почему - вроде написано в мануале - чтоб не перезаписали ниче лишнее, к чему у процесса есть доступ

а у файлов нет кодировок, вообще
 

_Leonchik_

Новичок
Андрейка
я немного записался, я про SELECT ... INTO OUTFILE говорил

и я вас немного недопонял. т.е. нельзя перезаписывать файлы при помощи SELECT ... INTO OUTFILE? (из-за того чтоб не перезаписали ниче лишнее)
или как?
 

Андрейка

Senior pomidor developer
The SELECT ... INTO OUTFILE 'file_name' form of SELECT writes the selected rows to a file. The file is created on the server host, so you must have the FILE privilege to use this syntax. file_name cannot be an existing file, which among other things prevents files such as /etc/passwd and database tables from being destroyed. As of MySQL 5.0.19, the character_set_filesystem system variable controls the interpretation of the filename.
 

_Leonchik_

Новичок
спасибо Андрейка.
так как же быть? одна база cp1251 а др. в utf8 надо из cp1251 в utf8 скинуть.
SELECT ... INTO OUTFILE (cp1251) -> LOAD DATA INFILE (utf8)
надо еще почитать про кодировки. Еще раз спасибо.
 
Сверху