Блин, еле базу восстановила. Короче, было 2 кодировки файла: utf8 и utf8(без BOM). Сделала utf8, все сработало. Получается, перед использованием файла надо еще его кодировку проверять.
Спасибо большое! Теперь наконец-то бэкап автоматизирован!
Нифига, он кракозяблики генерит, я и так уже базу за сегодня раз 5 прокракозяблила и восстановила, больше не буду...
Придется проверять перед восстановлением!
Irishka
хехехе
я сказал так как есть - дальше уже можете верить, а можете не верить :-P
ну и чтобы наверняка, контрольный:
если после mysqldump получается битый дамп, значит данные в таблицах хранятся не в тех, что указаны в схемах таблиц, кодировках
эм... BOM просто помогает вашему (недостаточно интеллектуальному) редактору понять, что в файле UTF8. для команды mysql < dump.sql всё равно.
таким вот па вообще ничего принципиально не меняется
Нда... все очень странно...
В общем, выяснила то, что если mysql ставился со сборкой, то в батнике надо прописывать путь к mysqldump, а если все по-отдельности, то не надо. Именно поэтому у меня не работало, что путь был прописан.
А вот про кодировку еще буду разбираться.