我正在使用rsync通过vDSL Internet链接将我的samba服务器镜像到异地Linux机箱。 这里不用担心 我们每天在这些文件中的变化是小到触发链接的每日配额。 现在我试图做与MSSQL备份一样…我试过rsyncing .bak文件。 问题是,如果我select用新备份覆盖文件,则整个新备份将被复制…如果使用Datebase发布向导来转储.sql文件,则会发生同样的情况。 rsync认为覆盖是完全新的文件,并将它们复制为新文件(而不是仅复制已更改的内容),问题是在这两种情况下(SQL Server Management Studio和数据库发布向导),文件被删除/重写并且不被覆盖。 .. 有没有一种简单的方法来创build增量备份到rsync识别为“已添加内容”的文件,而不是全新的文件? 谢谢你的帮助! 丹尼尔
所以我有2台机器,一台运行MS Windows SBS 2003和另一台Ubuntu 10.04服务器。 我已经有一个备份系统已经在Windows机器上的数据文件夹。 (D:\ test) 我最近不得不将该文件夹移动到Linux服务器(/ data1 / test),现在我还想备份该文件夹。 所以我虽然我会简单地rsync在Linux上的文件夹到Windows之一,并保持备份过程相同。 因此,我使用samba来挂载Windows驱动器:mount -t cifs -o username = xxx,password = xxx,netbiosname = hostname,ip = 192.168.0.2,rw,lfs,dir_mode = 0777,file_mode = 0777 // 192.168.0.2/test / server / test 然后rsync:rsync -rzhvv –delete-after –stats –progress / test / * / server / test / –log-file = / crons / […]
我正在使用rsync将我的服务器备份到离线服务器。 由于备份服务器上的磁盘空间,我创build了一对符号链接来将一些数据放在另一个驱动器上。 但是,rsync不是复制到符号链接位置,而是删除符号链接,并将其replace为实际目录。 我怎样才能让rysnc通过目的地的符号链接来复制?
我有以下的rsync设置,这应该是同步过去一天创build的CDR文件。 rsync -av root@vpsrv:'$(find /home/cdrs/*.cdr -type f -ctime -1)' /home/cdrs 但是,如果找不到文件,那么该命令会由于某种原因而同步整个/root目录。 我甚至试图通过添加include= filter来防止这种情况: rsync -av –include="*.cdr" root@vpsrv:'$(find /home/cdrs/*.cdr -type f -ctime -1)' /home/cdrs 或者甚至为* .cdr格式化: rsync -av –include="*.cdr" root@vpsrv:'$(find /home/cdrs/*.cdr -type f -ctime -1 | grep *.cdr)' /home/cdrs 但没有运气。 你有什么想法?
我有一个rsync(cwrsync)batch file设置为运行,每天通过ssh备份多个目录到备份服务器。 我设置这个batch file作为一个计划任务运行,但它似乎并没有。 事情运行完美,如果我login时运行batch file,但是我不能让它作为计划任务运行。 如果我login或没有任何区别。 我也没有在事件日志中列出错误,表明日程安排任务执行,但batch file没有出于某种原因。
什么是parsingrsync服务器守护进程日志文件的好工具? 提前致谢
我们有一个托pipe的FTP服务器。 我们希望每周都将数据同步到S3。 什么将是一个很好的方法来做到这一点? 我想也许resync,但它不适用于FTP正确? 那么csync呢? 思考?
我有一个潜在的客户想要托pipe的托pipe备份解决scheme。 他们的服务器正在运行Windows。 有谁知道任何软件(开源是首选,但免费的商业用途是好的),这将允许我从Windows服务器增量备份到远程Linux机器? 恢复文件也应该很容易。 我也需要内置encryption 干杯
我想要恢复备份。 关于rsync我有一个疑问 如果需要从USB磁盘恢复备份的服务器A,请执行以下操作 rsync -avz / usb / disk -e ssh root @ IP:/ 将它写在服务器A上的所有文件与我的USB上(这也是我想要的),或者我需要做一些事情。
我使用rsync通过ssh在不同位置的两台服务器之间移动了大量的文件(大约两百万),似乎工作正常,但我意识到我正在丢失一些文件。 我得到了原始数据的服务器1和服务器2的副本。 服务器1运行CentOS 5,服务器2运行在Ubuntu 10上。 我正在服务器2的命令行上进行传输,如下所示: rsync -e ssh -avzn usr@server1:/remote/path /local/path 我使用tar做的第一个文件移动,但是我没有通过ssh来pipe道它,它失败了,导致服务器1上的磁盘几乎满了,所以我转移它(反正是200GB),并获得了约80%文件。 然后我用另外一个tar文件(他们在文件夹中,我有100个文件夹,每个文件夹里面有大约30个子文件夹,里面有文件),现在我得到了服务器2上的所有东西 。 我想确定,所以我的两个选项是获取所有文件的md5sum,并检查它们,或者在服务器2上对服务器1运行rsync,这就是我所做的。 它有一些缺失的东西,现在它说没有什么更多的事情要做(干运行)。 但是我至less得到了两个子文件夹中缺less的文件。 我在那个文件夹上运行了同样的rsync,但仍然是空运行。 难道我做错了什么? 谢谢,并为文本的墙壁感到抱歉。