(я собираюсь выйти на конечность и предположить, что вы хотите сделать это из какой-то коробки Unix ...)
Брось это:
#!/bin/bash
wget \
-O - \
--ftp-user=username \
--ftp-password=password \
"ftp://wherever/whatever.tar.gz" | tar xzOf - | mysql --user=whoever --password=secret dbname
в файле (например, update-db.sh
), затем chmod
it:
chmod 755 update-db.sh
тогда вы можете просто:
./update-db.sh
всякий раз, когда вы хотите загрузить обновление. Или вы можете бросить его в задание cron (man crontab
).
Редактировать: Добавлен флаг O
в tar
, чтобы он извлекался в стандартный вывод.