我发现有很多网站正在讨论这个问题,但是我错过了一些重要的细节。 一般的步骤是 用FLUSH TABLES WITH READ LOCK运行FLUSH TABLES WITH READ LOCK 采取ZFS快照 运行UNLOCK TABLES 各种消息来源都表示,我使用的InnoDB并没有真正兑现FLUSH 。 MySQL用户手册指出,有一个用于InnoDB的FLUSH TABLES…FOR EXPORT变体,但需要单独指定每个表,而不是备份整个数据库。 我宁愿避免单独指定每个表,因为表的列表会与实际存在的表不同步。 我有另一个问题是我打算做一些像mysql -h"$HOST" -u"$USERNAME" -p"$PASSWORD" –execute="FLUSH TABLES WITH READ LOCK" 。 但是,这会在会话退出后立即丢弃locking。 这是有道理的,但也是很烦人,因为当我拿我的快照时,我需要保持读锁。 我的另一个想法是使用像Percona XtraBackup这样的工具进行热备份并拍摄备份的快照,但是我不想花费所有的数据写入第二个位置来进行快照。
我有一个Ultrium 448磁带机,LTO-2磁带(200 / 400GB),我使用HP Data Protector作为备份客户端。 系统设置为格式化并覆盖所有磁带,但是在要求插入另一个磁带之前,我从未设法在磁带上获得更多〜150GB的磁带。 任何想法,为什么这可能会发生?
rsync如何知道哪些文件被更改,哪些不是? 它是否在文件的任何地方logging数据? 因为我想要做增量备份,但首先它会传输所有文件。 所以我的主要问题是:如果我通过FTP上传初始文件,而不是通过rsync 。 rsync仍然会跳过那些现有的文件,或者它会在第一次运行时上传所有的文件。
我们的商店非常依赖NetApp卷快照进行备份。 对于我们的一些数据,我们使用传统的基于代理的磁带备份,但总的来说,我们依赖大部分系统的快照。 此外,我们没有严格的变更控制策略或任何集中的configurationpipe理,因此我们所有的服务器(无论其服务提供的数据是否已备份)都需要从裸机(并且没有任何实际文档)进行重build。 当然,这使得快照成为一个非常有吸引力的pipe理命题,因为我们可以恢复整个服务器,用户数据和configuration。 我们使用NetApp的虚拟存储控制台来创build我们基于NFS的VMware数据存储的快照,以及直接提供给客户的原始设备映射(物理)LUN的NetApp SnapDrive。 我们将SnapMirror关键快照异地传送到另一个Filer。 当然,我们经常testing我们的恢复过程。 我不禁感到不舒服,因为我们依赖备份的快照。 对于我来说,对于一种被认为足够作为备份策略的技术,它需要满足以下标准: 备份需要是primefaces的。 也就是说,备份不能依靠任何其他的恢复。 备份需要与系统备份(带外)分离。 备份需要复制或传输到远程站点(非现场) 我的理解是,NetApp Snapshots采用redirect写(RoW)方法进行工作。 WAFL文件布局使用一组指针(元数据?),实际上可以引用每个存储块。 为了创build快照,系统只需获取卷的元数据副本并将其保存在该卷的保留空间中。 任何写入(创build/更改/删除)都会被redirect到新的块。 这应该是让NetApp的WAFL如此之好的特别之处,因为您没有进行读取操作,然后将旧数据写入保留空间,然后将新数据写入像Copy-On-Write快照这样的旧数据。 我完全承认,我可能不明白NetApp卷快照如何工作,但如果我的理解正确或多或less,NetApp快照无法满足我的备份标准。 他们不是primefaces的。 “快照”实际上只是一组指向原始数据的指针。 如果原始数据不再存在,则元数据是无用的。 快照不会与系统分离。 如果有人删除错误的卷,我失去了快照。 如果NetApp Filer爆炸成小小猫,我将失去备份。 我可以使用SnapMirror将我的快照移动到另一个Filer,但是它只是移动元数据而不是实际的块。 如果我失去原始音量,我看不到复制到另一个Filer的快照是如何帮助的。 有人可以解释NetApp快照如何被视为备份吗? 我正在寻找良好的主观答案,所以请支持你的立场与事实,参考和经验。 如果我对底层技术的理解是错误的,请解释我的结论改变的地方和原因。 如果您的商店依赖NetApp Snapshots作为备份,请包含足够的上下文信息,以便人们可以了解您必须满足哪种恢复策略。
计划是创build一个相当大的I / O卷的卷影副本。 它的容量为350GB,其中包含一个基于文件系统的全文索引,该文件索引组织在数百个文件夹中,数十万个小文件需要处于一致的状态才能成功恢复。 当前索引器停止,备份任务运行,然后索引器重新启动。 这会导致索引在备份过程中几个小时不可用。 我想通过阴影复制进行一致的备份,理想情况下,根本不必停止索引器。 所以,我已经打开了该卷的卷影副本,并将其configuration为每天晚上创build一个快照,以创build一个不同的卷。 现在我有点不知所措 – 我怎样才能作为一个整体访问影子副本,以便我可以做出备份? 我设想一个只读驱动器,其中包含上次快照时的文件,但也许情况完全不同。 OS是Windows Server 2003 SP2,备份软件是CommVault Galaxy 7.0。 编辑 :请注意 – 在此期间 – 已经创build了两个答案,以脚本的forms实现必要的function: VBScript (由我自己) PowerShell ( John John )
我需要每天在这台服务器上备份数据和configuration文件。 我需要保持: 每日备份一周 每周备份一个月 每月备份一年 之后的年度备份 所有这些都是通过每天从cron运行的shell脚本完成的。 这是在运行10年后备份文件的样子: blog-20050103.tar.bz2 blog-20060102.tar.bz2 blog-20070101.tar.bz2 blog-20080107.tar.bz2 blog-20090105.tar.bz2 blog-20100104.tar.bz2 blog-20110103.tar.bz2 blog-20120102.tar.bz2 blog-20130107.tar.bz2 blog-20130902.tar.bz2 blog-20131007.tar.bz2 blog-20131104.tar.bz2 blog-20131202.tar.bz2 blog-20140106.tar.bz2 blog-20140203.tar.bz2 blog-20140303.tar.bz2 blog-20140407.tar.bz2 blog-20140505.tar.bz2 blog-20140602.tar.bz2 blog-20140707.tar.bz2 blog-20140728.tar.bz2 blog-20140804.tar.bz2 blog-20140811.tar.bz2 blog-20140816.tar.bz2 blog-20140817.tar.bz2 blog-20140818.tar.bz2 blog-20140819.tar.bz2 blog-20140820.tar.bz2 blog-20140821.tar.bz2 blog-20140822.tar.bz2
我正在使用MySQLpipe理员进行数据库备份。 我可以完全备份整个数据库的所有表。 有一些表的大小非常大,所以我不知道我是否只能备份表的结构(只有它们的元素),而不是他们的数据。
我试图备份我的SVN仓库。 我的问题:我忘记了我的存储库在硬盘上的位置。 我怎样才能find这个? 仅供参考:如果有帮助,我正在使用TortoiseSVN。
我正在使用automysqlbackup脚本来转储我的MySQL数据库,但我想有一个只读的用户做到这一点,以便我不存储我的根数据库密码在纯文本文件。 我创build了一个这样的用户: grant select, lock tables on *.* to 'username'@'localhost' identified by 'password'; 当我运行mysqldump (通过automysqlbackup或直接)我得到以下警告: mysqldump: Got error: 1044: Access denied for user 'username'@'localhost' to database 'information_schema' when using LOCK TABLES 我做错了吗? 我的只读用户需要额外的补助吗? 或者只能lockinginformation_schema表? 这是怎么回事? 编辑: GAH,现在它工作。 我以前可能没有运行FLUSH PRIVILEGES。 另外,这种情况多久会自动发生? 编辑: 不,它不工作。 手动运行mysqldump -u username -p –all-databases > dump.sql不会生成错误,但不会转储information_schema。 automysqlbackup确实会引发错误。
我正在考虑使用云服务来备份我的客户的网站之一。 我(客户)的主要担心是(按重要性递减) 保护知识产权(商业秘密,源代码),用户账户信息等 服务提供商提供的正常运行时间保证(以最小化networking服务器停机时间 成本 上传/下载速度 理想情况下,我希望服务没有太长的联系(即我更喜欢一种“即用即付”服务) 我也想避免供应商locking,在那里几乎不可能移动到另一个服务。 我想要一些一般的指导方针: 如何去select一个服务提供商 谁是这个领域的主要参与者 软件推荐用于:备份/恢复/上传/下载保存/恢复的文件 服务器软件要么是Ubuntu或Debian(我可能会发布一个问题,作为服务器哪个操作系统 – 我已经熟悉Ubuntu)