Требуется помощь в написании cron скрипт (зайти на фтп и импортировать sql дамп)

Модератор: Модераторы разделов

vladi
Сообщения: 10

Требуется помощь в написании cron скрипт

Сообщение vladi »

Доброго времени суток! Требуется помощь в поставновке скрипта для Cron'a!

Есть сайт с каталогом в mysql базе. Позиции обновляются из другой базы, к кторой не предоставляется прямой доступ (они только выкладывает sql дамп на фтп). Хотелось бы автоматизировать работу, т.к. в ручную это делать очень проблематично. Т.е. именно что мне нужно:

1. Скрипт по расписанию заходит на определенный ФТП используя логин / пароль какждый день по расписанию, например в 1 ночи.
2. Скачивает оттуда SQL дамп БД к нам на сервер.
3. Импортирует его в текущую (нашу) БД, обновляя её.

Если кто-то может помочь советом или ссылками на доки, просьба отпишитесь в топике.
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Требуется помощь в написании cron скрипт

Сообщение madskull »

Забирать, естественно, wget.

А дальше , видимо, средствами mysql. Какими - не знаю.
ArchLinux / IceWM
Спасибо сказали:
vladi
Сообщения: 10

Re: Требуется помощь в написании cron скрипт

Сообщение vladi »

а как должна выглядить примерную структура крон скрипта?
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: Требуется помощь в написании cron скрипт

Сообщение Jan2ary »

Обычный шелловский скрипт, просто он подсовывается крону для запланированного исполнения.
Не шалю, никого не трогаю, починяю примус...
Спасибо сказали:
Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: Требуется помощь в написании cron скрипт

Сообщение Sparky »

на вскидку....
В cron пишем

Код: Выделить всё

   0 1 * * *  script.sh foo.sql
  

В script.sh

Код: Выделить всё

   #!/bin/bash
    wget  ftp://user:pass@hostname/path/to/$1 && mysql -u user --password=pass \
     database < /path/to/$1

переменную $1 ввел для универсальности... если имя файла на ftp изменится нужо будет поменять его в cron только, не не переписывая скрипт....
дополнить по вкусу, но смысл должен быть понятен я думаю :)
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:
vladi
Сообщения: 10

Re: Требуется помощь в написании cron скрипт

Сообщение vladi »

Спасибо! Как раз то ято нужно!
Спасибо сказали: