Articles of rsync

rsync增量历史logging

我试图创build一个LVM卷的备份,我有一个简单的img文件,其中包含所有的数据。 有没有办法让这个已经增量备份使用rsync? 就像每周完整备份一样,然后每隔一天进行一次增量备份,直到完全备份再次完成。 我想让我们说恢复到星期三做的备份(类似rdiff-backup可以做,但rdiff-backup只支持多个文件)。 那么:是否有可能用rsync进行完整备份和增量备份,并销毁最旧的(使用每周“轮换”?

在ssh上使用rsync时,如何指定相对于用户主目录的path

我通过ssh使用rsync,并尝试没有成功将文件同步到用户主目录内的地方。 所有的时间rsync接缝想要使用完整的path。 试过这样的事情: rsync –rsh=ssh /src/ user@server:/dst – 如果可以的话,显然会在root中创build它 rsync –rsh=ssh /src/ user@server:~/dst rsync –rsh=ssh /src/ user@server:~dst 〜dst – creades〜dst root!

使用不同的用户ID备份到NFS

我正在运行Xubuntu并尝试使用以下命令使用rsync将文件系统备份到NFS共享: rsync -vSHPhhaX –numeric-ids –delete –exclude-from=/home/rena/.scripts/exclude-list / /home/rena/video/.backup/>/home/rena/video/.backup.log ( /home/rena/video是NFS共享,底层文件系统是ext3)。这个调用不起作用,因为服务器有不同的用户ID和组ID,而不是本地系统,NFS不会让我改变文件的UID / GID添加到服务器上不存在的UID / GID。 没有find任何方法来禁用或绕过这个限制,我试着使用–fake-super选项,而另一种方式来存储的属性。 这也没有工作,我不知道为什么 – 只是很多这些消息,而不是: rsync: delete of stat xattr failed for "/home/rena/video/.backup/bin/bzless": Operation not supported (95) rsync: failed to write xattr user.rsync.%stat for "/home/rena/video/.backup/bin/fusermount": Operation not supported (95) NFS4不支持扩展属性吗? 似乎备份到NFS共享的唯一方法是两台机器上的用户和组ID是否相同?

通过FTP同步文件,在发生冲突的情况下,文件来自FTP

build立: 一个文件服务器,每个项目都有文件夹。 一名在家工作的员工需要将文件放在本地NAS上,因为连接不够好,不能通过VPN工作。 所以,一些项目文件夹将被复制到NAS。 问题在于其他员工可能在白天在文件服务器副本上工作,这意味着本地副本和NAS副本都可能会更新。 每晚在以下规则适用的地方应该同步这些文件: 如果文件在本地服务器上已经被更改,但是不在NAS上,则该文件应该被复制到NAS 如果一个文件在NAS上而不是在本地服务器上被更改,则该文件被从NAS复制到服务器 如果服务器和NAS上的文件都被更改了,那么NAS上的文件会胜出,不pipe怎样。 有内置此function的同步工具吗? NAS支持FTP,同步将由服务器启动。 rsync可以做到这一点吗? 这是冲突处理,我有点不确定如何处理… 编辑:版本控制是一个选项,但最后一个…

Rsync通过互联网

我正在寻找一种方法来将文件从生产服务器通过互联网复制到DRP服务器。 这两台服务器处于不同的状态。 目前,没有太多的数据可以传输,但是我怀疑它可能会上升。 我读了很多关于Rsync和DRBD的知识 。 我的问题是: 哪一个更适合这个目标? 有没有更好的(免费软件)工具来做到这一点? 在互联网上有什么特别的问题吗? 谢谢!

从远程服务器获取压缩日志

我的任务是试图find一种方法来从远程服务器下载压缩日志。 这些日志有很多,他们不断创build。 我有限制ssh访问远程服务器,可以scp或rsync的文件。 但是,由于这些日志文件的大小,我不想rsync所有这些。 日志可能会达到TB,对于rsync来比较它们可能需要一些时间。 我只想得到一个小时前创build/更新的任何新文件。 我也担心,我将rsync日志,正在创build过程中,所以我只想到rsync文件上次修改3-5分钟前。 有人愿意帮助我这样一个过程吗? 先谢谢你。

mysqld – 使用rsync innodb从主复制到从复制,序号问题

我已经阅读了几个这里发布的相关主题,但是我一直无法避免这个innodb错误。 我从Slackware服务器上复制数据的步骤是5.5.27-log(S)到FreeBSD slave-5.5.21-log(F): (S) flush tables with read lock; (S)在另一个terminalshow master status; (S)通过第三terminal的命令行停止mysqld; (F)两个服务器都停止时,(S)的rsync mysql datadir,不包括master.info,mysql-bin和relay- *文件; 还尝试了所有文件的rsync ; (F)启动mysqld(skip-slave) 121018 12:03:29 InnoDB:错误:第7页日志序列号456388912904 InnoDB:未来! 当前系统日志序列号为453905468629. InnoDB:您的数据库可能已损坏,或者您可能已经复制了InnoDB InnoDB:表空间而不是InnoDB日志文件。 请参阅InnoDB: http : //dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html InnoDB:了解更多信息。 这种错误发生在很多表格上。 我知道我可以使用dump ,但数据库很大,约。 70GB和系统是慢(旧),所以想要得到这个复制与数据传输工作。 我应该尝试解决这个问题?

两个Linux VPS之间迁移数据的最佳方法

我需要将我的站点从一个Linux VPS移动到另一个VPS,而我只需要复制public_html文件夹和可能的数据库,但是它相当大(超过20gigs),所以ftp是一个不错的select。 我正在考虑使用rsync(我有两个服务器的根SSH,但不同的用户/通),但我是一个新手,我发现所有rsync教程本地系统远程服务器或反之亦然,我需要知道如何在两个服务器之间设置它(我的意思是如何为第二个服务器提供用户/传递和目录path?)。 还有,还有什么其他更容易或更简单的方式,我可以设置服务器 – 服务器传输,而无需保持另一台电脑之间? 因为我所在的地区相当频繁的电力故障导致我担心中断转移。

我如何运行一个shell脚本只有在文件夹中修改任何文件?

我需要通过非常慢的链接复制到多个目的地的文件夹。 目前我使用find创build一个文本文件。 find "$sourcedir" -exec ls -la {} \; > "$statefile" 然后,我将它与以前创build的文件进行比较,以确定脚本是否应该退出或执行一些rsyncs。 最后,新的状态文件在下次脚本运行时变成旧的状态文件。 if ! diff "$statefile" "$statefile".old 有没有更好的方法来减less源的资源使用? (与Debian上的bash兼容。) 我应该只是运行第一个rsynd和更改后,其余的呢? 如何判断rsync是否在第一个rsync之后实际上修改了任何文件?

初始rdiff备份慢速连接/大数据(可以在帮助之前执行一个rsync?)

我想设置标准的rdiff备份到远程服务器。 但是networking连接能力的数据量非常大。 因此,我需要一些方法来做没有rdiff备份的数据的初始副本(因为没有办法恢复传输数小时后失败的初始传输)。 我的想法是最初在物理媒体上传输数据到远程服务器。 在传输之后,我通过rync同步数据以确保它们是相同的。 现在我想做初始rdiff备份。 当我运行rdiff备份时,有很多行 Getting delta (with hash) of XY 就好像目录不一样。 这些线是什么意思? 他们是否意味着远程rdiff备份决定文件不相同,所以有delta差异转移? 有没有其他的方式来做大数据的初始传输,在失败的情况下可以恢复(而不是从头开始重启)?