Tag: backup

cron脚本中的Rsync行为

我有一个nfs设备,每天创建检查点(备份)。 我想使用Rsync将这些检查点复制到另一台设备(通过iSCSI连接Drobo)。 所以我在一个nfs共享上运行脚本,它运行良好。 以下是我有几个问题,需要花费很长时间才能多次尝试。 有多个共享要备份,我想循环遍历它们并在每个共享上运行脚本。 如何使用Rsync? Rsync作业是否会启动然后再次循环并同时运行第二个和第三个和第四个Rsync作业,或者Rsync会在结束并重新启动循环之前等待作业完成吗? 也许我只需要在循环中进行一些检查,直到Rsync完成后才重新启动。 提到最后一句话; 什么是Rsync返回我可以用来报告是否有错误或继续循环如果一切顺利? NFS设备创建的检查点根据日期命名。 Rsync将.ckpt *文件解压缩到一个静态命名的目录中。 由于源是不同的目录,但内部的文件是相同的,并且目标名称相同,Rsync是否仍然只复制差异? 这是rsync工作: rsync -az $NEWCHKPT/* /drobo/bak.${share}/${share}_daily 我知道这是post要求很多。 任何意见是极大的赞赏。

Ubuntu One – 同步或备份

要么我没有得到什么,要么很多人都不理解同步和备份之间的区别。 这可能非常危险。 我对同步的理解是你基本上是镜像。 假设您将硬盘驱动器上的文件夹与Web上的文件夹同步。 这意味着如果您将文件添加到硬盘驱动器上的文件夹中,它将被添加到Web上的文件夹中。 这很棒。 这里的危险是,如果文件从本地驱动器上的文件夹中丢失,那么它们将从Web上的文件夹中删除。 记住这是同步不备份。 另一方面,相同情况下的备份意味着如果从本地驱动器中删除文件,它仍然可以在Web文件夹中使用。 Ubuntu One似乎只提供同步而不备份。 使用第三方实用程序,如deja Dup Backup Tool。 除了这个备份工具,有谁知道你是否可以FTP或其他实用程序上传/备份到Ubuntu One? 如果是这样,Ubuntu One的设置(URL / URI /地址)是什么?

设置CRON每周备份

我想备份我的/var/lib/mysql和/var/www文件夹,并将它们保存为tar.gz文件到我安装的网络文件服务器(uslons001)。 这是我的bash文件位于: /bin/backups/mysqlbackup.sh #!/bin/bash mkdir /home/lv_admin/uslons001/`date +%d%m%y` cd /home/lv_admin/uslons001/`date +%d%m%y` tar -czf mysql.tar.gz /var/lib/mysql tar -czf www.tar.gz /var/www 当我在cmd shell中执行它时,哪种工作完美正常但是当我设置cron作业时它永远不会运行,所以我没有正确设置cron作业。 我的cron工作看起来像这样。 36 10 * * 5 /bin/backups/mysqlbackup.sh ../var/log/cron.log文件中也没有任何内容,因此不记录任何错误。 (即使在/etc/syslog.conf文件中启用cron日志记录后也是如此

备份LVM快照和Grub2问题

长话短说,我正在使用obnam来备份我的系统。 这就是我做的: 获取/ , /usr , /boot , /var , /home LVM快照 将快照挂载到/bck-snapshots , /bck-snapshots/usr , /bck-snapshots/boot , /bck-snapshots/var , /bck-snapshots/home 运行快照备份: obnam backup \ /bck-snapshots \ /bck-snapshots/usr \ /bck-snapshots/boot \ /bck-snapshots/var \ /bck-snapshots/home \ 备份完成后,卸载步骤2中安装的快照文件系统。 删除快照 问题 在备份期间,系统更新完成,安装了新内核并且所有grub2更新都在跳舞。 现在,当我尝试删除根快照时(步骤5),我得到了这个: device-mapper:在失败时删除ioctl:设备或资源繁忙 因为快照根设备正忙并被另一个进程使用: $ sudo lsof /dev/dm-6 # This is the root snapshot device. lsof: WARNING: […]

如何将Ubuntu置于非闪存外置USB硬盘上?

令人惊讶的是,在没有单个USB闪存驱动器或工作CD-R驱动器的情况下,情况已经让我失望。 另外,因为我大约六个月前搬家了,所以我摆脱了以前通过邮件获得的所有额外的Ubuntu CD。 (清理胜利,后见之明失败)然而,我需要一个现场的Ubuntu来启动一台不稳定的台式电脑。 我尝试使用unetbootin将实时CD安装到便携式USB硬盘驱动器上,但它无法从它启动(NTLDR缺失错误)。 这是因为磁盘是NTFS(它是)? 还是出于其他原因? 除了潜在的性能之外,从便携式USB拇指驱动器和便携式USB硬盘驱动器启动之间有区别吗?

您将如何通过SSH备份远程Ubuntu VPS?

所以,正如我所说,我有一个VPS,Raspberry Pi和一个计划,但我需要一些建议,所以这里。 我有一个与prgmr.com的VPS,我很好,运行顺利,没有任何问题。 我还有一个新的RaspberryPi坐在我的桌子上,随着我输入的Raspberrian下载。 我的计划是在家里使用Raspberry Pi作为备份服务器,所以我的问题是: 您将如何通过SSH备份远程Ubuntu VPS? VPS被设置为一个Web服务器,但是我想在Pi上设置一个cron作业,这样它就可以自动登录到VPS并运行然后下载一个备份,只是因为我设法阻止事情或其他事情发生这导致我丢失数据。 当然,我希望这个备份包含所有内容,以便我可以快速恢复整个服务器,如果情况变坏,所有配置都很好。 你会如何运行这种备份? 我想我必须在SSH中编写某种bash脚本,将所有相关文件压缩成tar.gz或类似文件,并将图像下载到SCP。 你对此有何看法? 您将使用哪些包等,以及如何配置它? VPS上有一个LAMP堆栈,那么您打算备份哪些文件? 它还有许多其他较小的程序,如GIT和ZendTools安装。

使用Anaconda2修复备份作为主Python Shell

默认备份应用程序无法正常运行。 我在网上搜索,我的Anaconda2似乎是问题,但我仍然希望它作为我的主要Python。 如果我在控制台中运行: duplicity –version 输出是: File “/usr/bin/duplicity”, line 61, in from duplicity import log ImportError: No module named duplicity 我该如何解决它仍然使用Anaconda2作为我的主要python shell?

具有特殊字符文件的Rsync在Mac和Linux之间无法正常工作

我想使用rsync来备份我的Ubuntu服务器和一个驻留在Mac上的磁盘。 但是我没有让它正常工作,因为每次我在初始时间之后重新运行rsync操作时,首先删除具有特殊字符的文件,然后重新同步。 似乎不同的字符集存在问题。 首选解决方案似乎是使用–iconv选项: 您可以使用rsync的–iconv选项在UTF-8 NFC和NFD之间进行转换,至少如果您使用的是Mac。 有一个特殊的utf-8-mac字符集代表UTF-8 NFD。 因此,要将文件从Mac复制到NAS,您需要运行以下内容: rsync -a –iconv=utf-8-mac,utf-8 localdir/ mynas:remotedir/ 这将在远程服务器上将所有本地文件名从UTF-8 NFD转换为UTF-8 NFC。 文件的内容不会受到影响。 感谢@Jan,我在 2.6.9 上更新了我的mac上的rsync版本 。 到3.1.1。 尽管如此,我仍然不在那里,因为我现在又收到了一个错误: iconv_open(“UTF-8”, “utf-8-mac”) failed rsync error: requested action not supported (code 4) at rsync.c(118) [sender=3.0.9] rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: error in rsync protocol data […]

为什么这个rsync + ssh cron作业给我’Permission denied(publickey)’错误?

我经常备份到我想要每天同步到远程服务器的本地驱动器。 目标服务器仅配置为SSH密钥(无密码)访问。 由于我对该服务器的主SSH密钥是密码保护的,我创建了第二个SSH密钥(不是密码保护的)+用户用于无人值守备份 – 这样我就不必在cron运行时输入我的密码短语。 我正在使用cron和rsync,并且所有命令都单独工作,但组合时会失败。 我在排除故障时运行得最远 env -i sh -c “rsync -lrstRO –delete –exclude ‘lost+found’ /Backups/auto-daily-backups/./ backups-only@XX.XX.XX.XX:/backups/desktop/” 返回错误 Permission denied (publickey). rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.0] 有关如何进一步排除故障的任何提示? 这是我到目前为止所尝试过的,而且我没有想法: Cron绝对是运行ps aux | grep cron ps aux | grep cron / var […]

如果rsnapshot / rdiff-backup在传输过程中被中断,会发生什么?

问题说明了一切: 如果rsnapshot或rdiff-backup在传输过程中被中断,会发生什么? 我知道rsnapshot试图以旋转方式创建系统的完整快照,而rdiff-backup会进行差异备份,这将基于之前保存在其后面的文件。 那么:如果它在中间被打断会发生什么? 这会导致“不完整的快照”吗? 其他依赖于此快照的快照会被破坏吗? (当然不是,但……?)