我正在设法解决如何加速从UNIX服务器到我的Windows 10 64位PC的备份。 我目前使用下面的命令: rsync -vcr –chmod=ugo=rwX –delete –whole-file -e "ssh -l chambres -i /cygdrive/F/ServerBackups/com_server_key" –exclude '*.compiled' –exclude 'GTTemp*' –exclude 'backup' –exclude 'Detailed' –exclude 'Gites/' –exclude 'Chambres_D_Hotes/' –exclude 'public_html/m/' "site.com:/home/user/public_html" "/cygdrive/F/ServerBackups/Account" > /cygdrive/F/ServerBackups/Account.log 它使用Cygwin运行 ,但在Windows 10机器上运行。 该网站大约100GB,但我希望这实际上抓住更改的文件会比这更快。 –exclude东西是为了加快速度(因为那些只是静态页面,每天晚上build成,所以我不关心这些) 目前运行需要7-8个小时,而且CPU占用时间很长(我在8核英特尔i7上,3.24GHz ……所以不是一个小机器:)) 我可以使用什么技巧来尝试加速吗?
如何让rsync只logging备份的文件? 我不希望这些行填满我的日志文件,即使它没有任何内容,它也会每次运行。 2016/11/13 14:30:01 [1554] building file list 2016/11/13 14:30:04 [1554] sent 3255320 bytes received 6707 bytes total size 697719781381 它从cron运行,而不是守护进程模式。 我的命令是: rsync -rtbpgo –suffix="."$(date +"%Y%m%d%H%M") –exclude=".*" –exclude="~*" –exclude="[Tt][Hh][Uu][Mm][Bb][Ss].[Dd][Bb]" –exclude="[Dd][Ee][Ss][Kk][Tt][Oo][Pp].[Ii][Nn][Ii]" –log-file=/mnt/rsync.log –info=FLIST /mnt/datastore/ /mnt/dsbackup
rsync是否可以在成功运行后重命名目标文件夹。 这样我就可以确保正确的文件夹名称始终有一个成功和完整的备份? 例: rsync到文件夹/backup/incomplete-2017-02-26并在完成同步后将其重命名为/backup/2017-02-26 更新 我需要这个为本地文件夹或远程文件夹。
我configuration了mongodb副本集(我有3个db实例-Redhat),我想用rsync备份db文件(dbPath: / var / lib / mongo ),每天10或12次。 那么,在启动rsync之前是否需要停止mongod进程? select一个副本集的服务器并停止mongod进程 采取备份(使用rsync) 启动mongod进程 否则,我可以在不停止mongod进程的情况下启动rsync (dbPath: / var / lib / mongo )。 除了LVM备份和mongodump之外,推荐的备份方法是什么?
我最近把我的备份服务器和离线备份服务器转换为ZFS。 我曾经使用rsync做异地服务器的增量备份,但现在我想转换到使用ZFS发送和接收(通过SSH)。 我的问题是,我不想通过互联网发送整个数据集来滚动。 由于我已经在两个位置有相同的文件(通过rsync保持同步),有没有办法直接跳转到发送增量快照? 我想我可以zfs send到外部驱动器,然后手动将其带到异地的位置并运行zfs receive ,但这需要购买一个大的外部驱动器,这似乎是一个浪费。
我不知何故杀死了我的SSH密钥login与rsync联系。 这是我跑的rsync命令。 (当我看到它工作时,我控制C): rsync -avz -e "ssh -i .ssh/id_rsa.pub -p XXXX" –progress ./ user@SERVERNAME/home/user/ 之后,我试图在SSH中出现以下错误 权限被拒绝(publickey,gssapi-keyex,gssapi-with-mic)。 服务器上的perm如下所示, 的.ssh: drwx—— 2 frank frank 4096 Nov 22 06:01 . drwxrwxr-x 35 frank frank 4096 Nov 22 06:23 .. -rw——- 1 frank frank 3893 Nov 22 05:50 authorized_keys -rw——- 1 frank frank 1675 Oct 21 2016 id_rsa -rw-r–r– […]
在关机过程中,我将根目录(/)备份到所连接的存储器,然后从附加存储器的rsync备份到/引导期间。 我在关机时需要使用什么rsync命令? 请告诉我要排除的目录列表 什么是我需要在启动时使用的rsync命令? 如果在目标上有任何新文件,我不想覆盖它们,当我从源到目标执行rsync时
我需要恢复已被删除的文件。 我的场景: 我有一个rsync脚本,运行在9PM,并反映从server1目录到备份server2上的另一个目录的所有内容。 从server1意外删除了一些文件。 如何使用rsync从server1恢复这些文件?
我正在从一个VPS移动到另一个,我认为传输数据最简单的方法是rsync 。 但是,这些数据是由用户www-data ,它不具有ssh权限,我希望它由目标机器上的相同(named)用户拥有。 显然我需要保留所有的文件权限。 我有两台机器上的sudo权限通过另一个用户SSH访问。 这是可能做到这一点与rsync?
是否可以使用rsync(或类似的)的方式让我排队请求? 我有一个处理照片的脚本(创build各种尺寸的jpeg),然后将它们上传到服务器。 脚本的第一版做了所有的处理,然后在一切结束。 这不是很有效,所以我试图平行。 所以我有一个版本2的脚本处理一张照片,然后rsyncs只是它在后台创build的JPEG。 该脚本的问题在于,它为每个处理过的照片产生一个新的rsync进程。 如果处理过程与上传时间相同,但是如果上传时间更长,那么最终会导致数十个rsync进程放慢抓取速度。 有没有办法将上传请求作为单个rsync进程传递,以便可以将它们排队? 还是有另一个应用程序可以做类似的? 我从OS X客户端运行这个并上传到Linux服务器。 我的脚本控制它全部用Ruby编写。 谢谢大家。