我使用的crontab与mysqldump命令一起在2天内我的数据库备份一次。我需要从服务器下载这些文件到我的电脑..我可以使用一些命令自动执行此下载过程??请帮助我..谢谢提前..
我的电脑没有使用Linux ..
既然你提到了crontab我假设我们正在谈论Linux到Linux的盒子,那么scp就是你想要的最好的工作。
所有你需要做的是,
找出每隔n个时间间隔运行的命令 。
例如#scp user@hostname:/path-to-srcfile/filename /destination-path/new-filename
你完成了:-)
看到你的电脑不是Linux的,大部分的build议已经可以工作,但是只有当你在你的Windows机器上创build一个共享并在你的服务器上安装这个共享。 Windows共享可以使用CIFStypes来挂载,就像这样
mount -t cifs // server / share / mountpoint credentials = filename
您将需要使用正确的凭据,即PC上的本地用户帐户或AD用户帐户。 如果您定期使用此function,最好将凭据放在一个小的单独文件中。
请阅读mount.cifs的手册页
一旦你完成了这份工作,请按照Mohit Nanda的build议完成工作。
SCP? rsync的?
如果两个都是linux的话,你可以交换一下你的ssh-key(但是审查一下安全性),然后把scp + mysqldump插入一个小脚本中,并把它放在crontab中放在当前存在的单个mysqldump中。
希望能帮助到你..
最好的问候Debajit Kataki