Articles of 备份

使用卷影副本(VSS)和Diskshadow.exe来运行Hyper-V映像的命令行备份

我需要通过命令提示符以最less的停机时间来备份正在运行的Hyper-V虚拟机。 备份应该存储在另一个本地磁盘或远程共享上。

Rsync -avzHP遵循硬链接,而不是将其作为硬链接复制

我使用rsnapshot为我的“工作”共享创build每小时/每天/每周/每月的备份。 现在我试图使用rsync将整个备份目录复制到外部驱动器上。 我使用这个命令/参数在一个屏幕会话(是的,rsync-exclude.txt位于我运行命令的目录) rsync -avzHP –exclude-from 'rsync-exclude.txt' /share/backup/ /share/eSATADisk1/backup/; 整个东西在QNAP TS-439上运行,内部驱动器是一个单一的磁盘(没有RAID)EXT4格式化,外部驱动器形成EXT3。 会发生什么情况是:Rsync跟随每个硬链接并复制实际的文件,而不是重新创build外部驱动器上更新的硬链接 。 我没有马上意识到这一点,所以外部驱动器最终被同一个文件的xxx副本丢弃了。 我想实现的是:将由rsnapshot生成的整个文件结构复制到外部驱动器,保持硬链接节省空间。 注意:这不一定是使用rsync完成的。 感谢您的想法和时间。 我很感激你的帮助,大的时间。 更新:我知道,rsnapshot没有使用符号链接,它使用硬链接,所以我现在使用-H选项,它应该根据Rsnapshot保存硬链接结构到多个目的地(或维护硬链接结构),但它仍然不会工作…我在这里错过了什么? 更新2:在这里我发现了另一个关于这个话题的观点/陈述: rsync和–hard-links冻结了 Steven星期一build议不要尝试rsync包含硬链接的大文件结构,因为它吸收了很多内存,对于rsync来说是一件很难的事情。 所以可能更好的解决scheme是制作一个.img数据结构,我试图备份。 你怎么看?

你如何备份40多台Centos5.5服务器?

我们不好意思问这个问题。 对于我们缺乏UNIX专业知识的歉意。 我们inheritance了40多个centos 5.5服务器,不知道如何备份。 我们需要低级克隆types的映像,以便我们可以从零开始恢复服务器,如果我们必须更换HD等。 我们已经使用了“dd”命令,但是我们假设这只有在你想将一个本地磁盘备份到另一个时才有效,而不是将40个服务器备份到一台连接了外部USB HD的服务器上。 所有40个服务器都有一对镜像磁盘(不知道它的HW或SW RAID)。 大多数只有100MB使用。 SErvers运行apache,zend,tomcat,mysql等。理想情况下,我们不想closures它们来备份(但可以)。 我们假设像tar,cpio,rsync,scp等标准的unix命令是没有用的,因为它们只复制文件,而不是分区,所有属性,组等。即不产生可以简单地重新映像到新的HD让死亡者回来。 我们有一个大的SAN,一个备用的windows box和备用的unix盒子,但是这些只对networking中的一层可见。 我们有一个未使用的戴尔DL2000怪物磁带单元,但没有sw或文档。 我们有一个赛门铁克备份执行副本,但我们没有unix客户端许可的预算。 (该公司有负金额)。 我们需要能够远程启动备份,因为我们只能在紧急情况下亲自访问服务器(即恢复) 谷歌search返回一些应用程序来做到这一点,例如clonezilla – 看起来很难安装和入侵。 盟多,似乎只支持备份,如果你是本地机器。 阿曼达可能是一个select,但看起来像工作天/周学习和设置? Centos中是否有内置的东西,还是我们必须走安装,学习和configuration一套备份软件的路线? 有任何想法吗? 这一定是一个相当标准的问题,这个问题并不能给出明显的答案。

.pgpass与postgreSQL不起作用

我在/folder/.pgpass中放入了一个.pgpass文件,看起来像这样 *:*:*:postgres:password_for_postgres 我有一个bash脚本,我从postgreSQL备份数据库: #!/bin/bash export PGPASSFILE=/folder/.pgpass echo $PGPASSFILE pg_dump –username=postgres –format=c –file=/backup/db/db.sqlc database 但是,脚本仍然要求我input密码。 就我所知,PGPASSFILE具有应有的价值。 有什么问题可能是什么暗示? / K

如何将VHD映像复制回物理光盘?

将真正的驱动器备份到VHD是非常容易的,例如在XP上使用Sysinternal的Disk2VHD或在Windows 7上使用Windows映像备份。但是,如何将该文件复制回来? 可以通过启动恢复CD或Windows安装DVD。 但也可以从运行的操作系统来完成吗? 它可以被脚本? 我们希望每天使用这个克隆驱动器到另一个驱动器。

大公司如何备份他们的数据?

处理大量数据的公司(例如Google或Facebook)如何备份所有内容? 根据Google平台上有关维基百科的文章,Google估计有45万个以上的服务器,每个都有80多GB的硬盘。 这是很多数据。 他们真的为每1 GB的数据保留1 GB以上的备份吗?

如果龙卷风通过您的数据中心怎么办?

在过去的这个周末,我们在弗吉尼亚州遭受了严重的风暴,日本的危机当然是提醒人们事情会变得很糟糕! 我问自己一个问题:“如果龙卷风袭击我的数据中心,我准备好了吗? 我有很好的备份系统“在我的机架”,包括一个磁带备份。 由于数据中心不在移动磁带closures站点是不可能的。 我想find或创build的是一个按计划进行备份的系统,可以备份网站,数据库等重要项目,并将其远程复制,即我家的服务器。 我有35Mbit服务的FIOS,所以我有宽带,我需要的是“系统”来做到这一点。 我是一名程序员,所以我可以按照计划创build一些FTP的信息,但是我很好奇,是否有什么东西可以满足这个远程备份的需要呢? 我的SQL服务器备份到存储arrays,我可以把这些备份closures,甚至可以在这里安排我的SQL服务器按计划与生产服务器同步。 我使用Windows Server 2008 R2和SQL Server 2008 R2。 在诸如自然灾害这样的危机中,你们如何推荐非现场战略来打破我们的数据中心? 准备好了吗? 我希望别人问自己这个问题,并从这些自然灾害中汲取经验。

即使驱动器自己在写入时执行validation,是否需要在LTO磁带备份上运行validation?

我们在戴尔媒体库中安装了一个LTO-3磁带机,用于磁带备份。 关于维基百科LTO的文章指出: LTO使用自动validation后写技术在数据写入时立即检查数据,但一些备份系统显式执行完全独立的磁带读取操作,以validation磁带是否正确写入。 这种单独的validation操作将每个计划备份的端到端通道数加倍,并将磁带寿命缩短一半。 我想知道的是,是否需要我的备份软件(在这种情况下为Backup Exec)在这些磁带上执行validation,或者LTO驱动器中固有的validation – 写入后技术是否足够? 如果Backup Exec了解写后validation技术足以提醒我该技术是否能够使数据无法处理,或者是否忽略该技术使其毫无用处,那么我也会很好奇,因为即使驱动器检测到问题,我也绝不会知道这件事。

为相当大的数据库(MyISAM / InnoDB)制作MySQL备份的最佳方法

目前我们有一个强大的MySQL数据库,运行一些高stream量的Django网站以及一些体面的电子商务网站。 因此,我们有相当数量的使用InnoDB和MyISAM表的大型数据库。 不幸的是,由于stream量太大,我们最近遇到了困难,所以我设置了另一台主服务器来帮助缓解读取/备份。 现在,我只是简单地使用mysqldump几个参数,它被certificate是好的..直到现在。 显然mysqldump是一个缓慢的方法,但我相信我们已经超出了它的使用。 我现在需要一个很好的select,并且正在研究利用Maatkits mk-parallel-dump实用程序或LVM快照解决scheme。 简洁短版: 我有一个相当大的MySQL数据库,我需要备份 目前使用mysqldump的方法效率低,速度慢(造成问题) 研究诸如mk-parallel-dump或LVM快照之类的东西 任何build议或意见,将不胜感激 – 因为我必须重新做我们正在做的事情,我宁愿它做得很好/最有效率:)。

Mac上的rsync –iconv选项不起作用(从远程Linux服务器同步到本地Mac)

我想使用rsync将数据从远程Linux服务器备份到本地Mac。 我想在本地Mac上初始化这个操作。 除了有一个特殊的字符问题,所有的工作正常:每次我重新运行rsync操作(初始同步后),具有特殊字符的文件首先被删除,然后重新同步。 据我所知,不同的字符集有一个问题, 首选的解决scheme似乎是使用–iconv选项: 您可以使用rsync的–iconv选项在UTF-8 NFC和NFD之间进行转换,至less在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。 文件的内容不会受到影响。 问题是,这只对我来说“单向”,即从Mac同步到Linux。 但我想“走另一条路”,即从Linux机器同步到Mac。 我想从我的本地Mac初始化操作。 但是当我尝试: rsync -av –delete –iconv=utf-8,utf-8-mac mynas:remotedir/ localdir/ 我收到一个错误: 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 […]