Я использую crontab вместе с командой mysqldump, чтобы делать резервные копии моей базы данных один раз в 2 дня. Мне нужно загрузить эти файлы с сервера на мой компьютер .. могу ли я автоматизировать этот процесс загрузки с помощью какой-либо команды? Пожалуйста, помогите мне .. Спасибо. заранее, авансом..
Мой компьютер не использует Linux ..
Поскольку вы упоминаете crontab
Я предполагаю, что мы говорим о коробках с Linux на Linux, тогда scp
что будет работать лучше всего, делая именно то, что вы хотите.
Все, что вам нужно сделать, это
Вычислять команды запускаться с каждым n-м интервалом.
например #scp user@hostname:/path-to-srcfile/filename /destination-path/new-filename
и все готово :-)
Увидев, что ваш компьютер не является Linux, большинство из приведенных советов уже будет работать, НО ТОЛЬКО если вы создадите общий ресурс на своем компьютере с Windows и смонтируете его на своем сервере. Общие ресурсы Windows могут быть смонтированы с типом CIFS, например
mount -t cifs //server/share /mountpoint credentials=filename
Вам нужно будет использовать правильные учетные данные, то есть либо локальную учетную запись пользователя, либо учетную запись пользователя AD на ПК. ЕСЛИ вы используете это на регулярной основе, вероятно, лучше всего поместить учетные данные в небольшой отдельный файл.
Подробнее читайте на страницах руководства для mount.cifs
После того, как вы установили лемех, следуйте совету Мохита Нанды, чтобы завершить работу.
scp? rsync?
Если оба являются ящиками Linux, вы можете обменять свой ssh-ключ (но проверьте безопасность один раз) и добавить scp + mysqldump в небольшой скрипт и поместить его в crontab вместо существующего единственного mysqldump.
Надеюсь, поможет..
С уважением, Дебаджит Катаки