Articles of 备份

如何备份分区布局?

如何备份(和恢复)磁盘的分区布局以及文件系统types,UUID,标签,LVM分区(Linux LVM)等,以及MBR和VBR等,但没有实际的文件 我想以后在其他地方恢复它,并具有相同的文件系统和分区,然后由我自己手动恢复文件 我需要的布局备份是小的,所以我不能只是使该分区和文件系统的空版本,并使原始图像… 有没有办法做到这一点?

BIOS到UEFI没有备份恢复可能?

我们有一台带有Windows SBS 2011(Data,Exchange,…)的DELL R510服务器,服务器上的空间不足。 我们目前有这样的configuration: 2个300GB的SAS RAID 1 RAID 1中的2个2TB SATA 我们希望在RAID 10中添加4个4TB SAS。为了能够读取新的硬盘驱动器,我们需要将服务器启动选项从BIOS更改为UEFI。 我的问题是:我可以备份服务器(裸机与Windows备份),从BIOS更改为UEFI和恢复备份,无需重新安装? 如果不是,我该怎么做(把MBR转换成GPT)?

rsync备份远程服务器维护组和所有者

这可能看起来像一个应该已经被覆盖了数百万次的问题,但我遇到的问题是,在networking冲刷的几天之后,我仍然可以修复。 我有一个我想完整备份的远程服务器。 我从本地机器上运行rsync,用户seb可以通过ssh使用公共rsa密钥访问服务器。 遥控器有两个用户, seb和git都有自己的文件夹。 用户seb是远程的sudoer。 我从本地运行的命令 sudo rsync -av –rsync-path="sudo /usr/bin/rsync" seb@remote:/ /path/to/backup/ 这在身份validation和权限方面运行良好。 我必须以root身份远程运行sudo,因为否则,我会得到root和git拥有的权限被拒绝的权限。 我使用sudo在本地以root身份运行,因为rsync手册指出,为了保持组和所有者设置与-a标志一样,接收用户应该是root用户 。 但是,在rsync完成后, git拥有文件的组和所有者将分别更改为rtkit和bluetooth 。 现在我认为它只对git用户而言是失败的,而对于root和seb则不然,因为后两个用户都存在于两台机器上。 有没有办法保持组和所有者设置,而不在本地机器上创build用户git ? PS的全面披露,因为我不知道这是否会有所影响,但我不这么认为,我运行rsync通过非标准的端口与-e "ssh -p PORT"

如何创buildMongoDB副本集的一致(开始)时间点备份?

我想以一种方式备份MongoDB副本集,以确保备份开始时数据库的一致性。 正如文档所述,– –oplog标志到mongodump将在备份过程中复制oplog。 但是,这可以确保备份过程结束时的完整性,即在过程启动后可能需要几十分钟的时间。 有些接近我一直在想: 在给定时间closures其中一个节点,并直接从数据文件中进行离线备份。 在对该备份节点启动备份过程之后,获取对节点的全局写入locking(甚至可能?)。 有没有其他方法可以确保从某个确定的时间获得准确的(〜5秒钟的时间)转储?

备份虚拟机的简单scheme,简单的DD的缺点?

我们一直在努力创build在Proxmox控制和Ceph作为存储的情况下备份KVM虚拟机的一致scheme,但是在vzdump中 ,通常在虚拟机快照期间虚拟机正在closures 120: dic 05 04:51:47 INFO: status: 17% (21731147776/127775277056), sparse 0% (1095598080), duration 1225, 17/16 MB/s 120: dic 05 04:52:47 ERROR: VM 120 not running 120: dic 05 04:52:47 INFO: aborting backup job 120: dic 05 04:52:47 ERROR: VM 120 not running 120: dic 05 04:52:48 ERROR: Backup of VM 120 failed – VM […]

BackupPC预定高级设置

我刚刚安装了称为BackupPC的networking备份这个伟大的工具,但我有一些困难设置Schedule参数,如我所愿。 正如我所看到的, BackupPC具有一些基本的日程安排设置。 它可以指定备份应该运行的频率以及应该保留多less备份。 但是我怎么能做更先进的事呢? 就我而言, 我想保留过去30天的增量备份,然后每个月保持6个月的增量备份? 是这样的事情可以通过设置来做,或者我应该设置每天增量备份,然后删除多余的? 感谢您的回答! BR

脚本如何循环30天?

我有一个脚本backup.sh,它创build一个MySQL数据库的备份,然后SCP将它传送到远程服务器。 这很好,我可以使用crontab每天运行一次,没有任何问题。 但是,我只想存储最近30天的备份,否则几个月后我将拥有数百个冗余的SQL文件。 我真的不知道从哪里开始。 我能想到的唯一方法是有31个子文件夹,每个月的每一天,然后每天replace每个文件。 尽pipe如此,这还不够理想,而且感觉有点肮脏。 下面是我的backup.sh文件的内容,显然有一些关键信息被删除了: #!/bin/bash today=`date +%Y-%m-%d.%H%M%S` mysqldump -u rails -p******** rails > backups/backup-$today.sql sshpass -p '********' scp backups/backup-$today.sql m***d@******.co.uk:custom_backups/backup-$today.sql

SVN:如何获得知道其URL的path知识库?

我试图用svnadmin dump命令备份我的SVN存储库。 所以我必须把它放在我的仓库的path上,我不知道如何find它。 我使用svn over http。 我怎样才能find这个? 仅供参考:如果有帮助,我也会安装TortoiseSVN。

在远程服务器上创buildtar并通过SSH发回

所有的脚本,我似乎推动代码从服务器到备份服务器,我试图设置备份服务器从现场服务器拉代码。 我已经与SQLpipe理它: ssh -C [email protected] mysqldump -u user –password=test example | gzip > Backups/SQL_Backups/example/example_`date +%d%b%Y`.sql.gz 而且,这是完美的 ,但现在我正试图tar公用文件夹,并将其发回,到目前为止,我设法ssh和tar正确的文件夹,但我怎么发回它? ssh -C [email protected] tar -c –bzip2 -f backup.tar /home/user/example.com/public/ 我试过这样做,但它创build一个空白的档案 ssh -C [email protected] tar -c –bzip2 -f backup.tar /home/user/example.com/public/ | Backups/File_Backups/example/example_public_`date +%d%b%Y`.tar

使用xfsdump循环增量备份

使用rsync,我可以创build一组增量备份,并删除比特定年龄更早的备份。 然后,最早的备份将成为新的基本备份。 这可能与xfsdump? 一旦为媒体对象创build了9个备份级别,我可以删除0级备份并继续创build更多增量备份吗? 等级1转储然后变成等级0,依此类推? 或者我必须重新开始一个新的完整备份。