Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Александр Петросян (PAF) 02.02.2007 20:17 / 02.02.2007 20:20
ещё вариант, чуть проще предыдущего:#на master $positions[ $.transferred[загрузить из файла transferred.txt] $.current(^узнать_через_sql_запрос[]) ] $update_statements[^file::exec[mysqlbinlog;напечатай запросы на обновление базы от $positions.transferred до $positions.current]] $dummy[^file::load[text;http://slave/admin/execute.html; $.method[POST] $.form[ $.update_statements[$update_statements] ] ]] # если досюда не доживёт (ошибка передачи), # вылетит и не обновит позицию = # = в следующий раз попробует залить ещё раз, уже побольше $positions.transferred[$positions.current] ^positions.current.save[transferred.txt]