Questions tagged «backup»

备份是制作数据副本(备份)的过程,可用于在发生数据丢失事件后恢复原始数据。

1
ZFS快照以旋转方式备份为文件
我有一个本地FreeNAS系统,想要使用ZFS快照进行备份。 FreeNAS具有内置的复制任务,这些任务使用 zfs send snapshot_name 将快照发送到远程系统。但这需要另一端具有ZFS的系统。 我想将快照发送到一个文件,然后将此压缩和加密的文件发送到远程计算机。 这是可能的 zfs send snapshot_name | gzip | openssl enc -aes-256-cbc -a -salt > file.gz.ssl 我每天都会为存储池制作快照,并将每个快照保留30天。 拍摄每张快照后,我都会将该快照通过管道传输到文件中。 -快照文件1中包含每个文件(例如2GB) -快照文件2仅具有对快照文件1的更改(例如5MB) -快照文件3保存对快照文件2的更改;等等。 在第31天,快照文件1被删除(因为我只希望最近30天的更改) 因此,snapshot_file 2需要保存每个文件(2GB的snapshot_file 1 + 5MB的更改) 但是每天(从第31天开始)都必须使用这种方法来创建一个新的2GB文件,并将其发送到远程系统。这是太多的开销。 使用传送到文件的快照作为X天的备份策略的最佳方法是什么? PS:我知道那里有很多可以使用的备份软件(例如rdiff-backup)。但是我很好奇这怎么做。

2
哪个文件系统最好备份?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我只是买了一张磁盘备份所有文档并将其分开存储,我不知道Linux下的文件系统是什么使我具有更高的可靠性。也许我每月要备份一次,并且不会一直保持连接状态,但是我想确保我的数据会保留下来。 也许ext4?

1
rsync是否会删除目的地上已从发送方删除的文件?
如果rsync是从源文件中删除的,它们是否会从目标中删除文件? 例如,在源代码/ home / me中,我有三个文件: a.txt b.txt c.txt 现在,我运行命令rsync -v /home/me/ user@ip.address:/home/backup,并将其复制文件a.txt,b.txt并c.txt到/home/backup。 /home/backup现在的内容 a.txt b.txt c.txt 如果a.txt要从中删除/home/me,将在下次运行rsync时a.txt删除/home/backup,是否需要指定一个选项,还是完全不可能? 如果有任何替代rsync的方法,也欢迎使用它们。 旁注:我已经阅读了与该主题相关的内容,但是我无法完全理解或了解它与问题的确切关系。
14 rsync  backup 

8
rsync不断断开连接:管道断开
我rsync用来备份主目录。很长一段时间以来,它一直运行良好。这是我正在使用的命令: rsync \ -pavz \ --delete \ --exclude 'mnt/' \ --exclude '.cache/' \ --exclude 'Videos/' \ --exclude 'Music/' \ --exclude 'Documents/virtualbox' \ /home/"${USER}" "${server}":"${dir}" 2>> "${errorFile}" 但是,我将服务器切换到要备份的服务器,现在rsync启动并运行了几秒钟(最多几分钟),但是随后由于错误消息而停止 packet_write_wait: Connection to x.x.x.x: Broken pipe rsync: [sender] write error: Broken pipe (32) rsync error: unexplained error (code 255) at io.c(820) [sender=3.1.1] 由于它可以在其他服务器上运行,因此我怀疑问题可能是连接还是服务器本身。连接似乎稳定。我通过电缆连接,没有任何中断。我还尝试在备份时对服务器执行ping操作。即使备份中断,Ping的响应率也为100%。 …
14 ssh  networking  rsync  backup 

4
停止cron发送邮件作为备份脚本?
我已经建立了一个备份脚本,以使用cron每小时在Minecraft服务器上备份世界数据,但是由于玩家不断地编辑世界,所以tar告诉我文件在读取时发生了变化。我在脚本中的tar中添加了--ignore-command-error,可在我手动运行它时消除任何错误,但是cron仍会发送一封邮件,指出在读取文件时已对其进行了更改,最终淹没了我的邮件,因为每小时运行一次。有人知道怎么修这个东西吗?这是脚本: filename=$(date +%Y-%m-%d) cd /home/minecraft/Server/ for world in survival survival_nether survival_the_end creative superflat do if [ ! -d "/home/minecraft/backups/$world" ]; then mkdir /home/minecraft/backups/$world fi find /home/minecraft/backups/$world -mtime +1 -delete tar --ignore-command-error -c $world/ | nice -n 10 pigz -9 > /home/minecraft/backups/$world/$filename.tar.gz done
13 cron  email  backup 


5
拍摄当前工作驱动器的驱动器映像是否安全?
我必须备份硬盘。我想使用dd并将图像放在外部硬盘上。 我可以使用dd硬盘本身上的操作系统来执行此操作吗?还是必须从其他设备(例如LiveCD)启动? 通常,如果已安装设备并正在工作,则拍摄设备的图像是否安全? 如果已安装设备,但我确定运行时没有其他I / O操作dd怎么办? 我确信这rsync是用于备份的最佳工具,尤其是增量备份。 但是我对此很感兴趣dd,因为我还想备份其他存储设备,并且它还复制存储在未分区空间上的数据。例如,我的电子书阅读器使用未分区的空间来存储uboot,内核和其他数据。
12 backup  dd  disk-image 

4
cronjob用于自动将数据库备份到日期为前缀的文件
我正在使用最新的Linux Mint。我想知道是否有可能为数据库备份创建特殊的cronjob。 在我的/etc/cronjob文件中,有以下代码: # Minute Hour Day of Month Month Day of Week Command # (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat) 30 4 * * 1-6 /home/users/backup.sh 在我的/home/users/backup.sh我有: mysqldump -uroot -p MyDatabase > /home/users/backup_MyDB/full_myDB.sql 与其说full_myDB.sql我2014-04-04_full_myDB.sql想像是根据我们拥有的日期动态添加日期的地方,不如说是。 如果SQL备份文件的时间超过一周,我希望cronjob 自动删除它。
12 cron  backup  mysql  database 

3
清理临时文件〜/ .cache / duplicity / temp失败
通常,当我运行Duplicity时,会在运行结束时看到如下错误消息: Cleanup of temporary file /home/user/.cache/duplicity/9a169830d41477b2dbc3c5b32edd4e8a/duplicity-MEXhMY-tempdir/mktemp-StAkzj-1 failed 提到的目录将包含大约十个文件,这些文件将在下次运行Duplicity时删除。 知道为什么在运行增量备份时有时会失败吗?我本人没有看到任何模式,也没有运气找到其他人提到同一问题。某个电子邮件列表中的某个人曾经提到他的语言环境导致Duplicity出现问题。我曾尝试从正常的挪威bokmål语言环境更改为en-US,但仍然看到了问题。 这是Duplicity的正常操作吗? 在三个不同的系统上可以看到它:两个Ubuntu 13.04 64位桌面和一个Ubuntu Server 13.04 64位。

2
如何列出任何DEB软件包都不维护的文件和文件夹
我正在将文件从一台Debian机器移至另一台机器,以便可以将旧机器用于其他目的。我不想丢失任何文件,因为我将无法恢复地格式化旧计算机的硬盘。 仔细考虑一下,我意识到我需要复制的所有文件和文件夹都是任何已安装的Debian软件包都不维护的文件和文件夹。是否有列出这些文件和文件夹的简单方法?
12 debian  apt  backup  aptitude 

2
加快/避免计算rsync文件列表
我使用rsync 3.1.1来同步两张光盘,其中一张在网络上,并作为samba共享安装在上/mnt/ROUTER_WD_2TB/。这是源,由于网络限制,速度最高为30-40MB / s。另一个是目的地,安装在本地(峰值110MB / s),并且是/mnt/BACKUP_HITACHI_2TB/。 我使用以下rsync命令: rsync -haAXi --quiet --append-verify --delete /mnt/ROUTER_WD_2TB/* /mnt/BACKUP_HITACHI_2TB/. 磁盘包含许多文件,其中大多数很小。 问题是,rsync 在开始移动任何文件之前需要花费相当长的时间(10-20m),我想是因为它必须计算大量小文件的文件列表。在此期间,网络利用率为200-500KB / s,而传输文件时的速度约为40MB / s。 通常,rsync大约需要15m才能找到它必须复制的内容,然后花费5秒钟来复制它,然后再继续检查其他一些文件再复制5分钟。总而言之,一个5秒钟的文件副本将持续20分钟! 除了排除文件夹之外,在复制文件之前,我是否可以采取任何其他措施来避免这一长时间?我可以实现哪种“缓存”,以便rsync不必从头开始重建所有文件列表?
12 rsync  backup 



6
为什么我不能用dd复制DVD?
我尝试了dd,dd_rescue和ddrescue,都失败了。我认为这些工具会绕过文件系统并进行按位复制。 dd被骗了,它完成了,但是只生成一个小文件并声明它已完成。 dd_rescuse和ddrescue抱怨读取错误,并且运行缓慢。这些工具在10分钟内只能复制几MB。 为什么会这样,这些工具为什么会失败? AnyDVD使光盘可在一秒钟之内在Win7主机上复制。它说UDF文件系统已打补丁,奇怪的是,它还说没有坏扇区。整个光盘可以在10分钟内复制。 更新:至于解决方案,请参阅我对superuser的类似问题。

3
如何使用btrfs发送/接收通过慢速且不可靠的网络连接传输备份快照?
我想使用btrfs的发送/接收功能通过相当慢的连接(初始种子约为50-100GB,上游带宽约为1-2MBit / s)和不可靠的连接(两端每天强制中断)传输备份快照。 我看到以下要求: 加密传输(通常使用SSH隧道实现) 中断连接的坚固性 似乎ZFS能够自动恢复中断的传输,类似于rsync的方式。这是否也适用于BTRFS?对于中断的传输,发送/接收Wiki页面没有用。如果btrfs将恢复中断的传输,那么我所要做的就是使用SSH隧道并在中断时恢复。 如果没有,我必须在它们之间使用一些缓冲区,以确保btrfs-connection能够在中断后幸存,或者使两个服务器彼此靠近以进行播种(这对于每天传输出色的添加文件来说是个问题。容量和发送快照)。 传输种子和快照需要考虑什么?
11 linux  backup  btrfs 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.