我有一个大小约30Gb的MySQL(MyISAM)数据库。 它有一张大桌子(和一些小桌子,但没有区别)。 它执行2000次左右的select(按主键单行)/秒,300次更新/秒和50次插入/秒。 我们有大约10个具有类似数据库的独立服务器 我想备份该数据库(增量首选),而不脱机,如何做到这一点?
我想知道有没有一种方法可以将一个linux系统的类似快照的备份转换为单个文件并在另一个系统中恢复 ? 你知道在Windows中有一些程序,使一个驱动器的副本(如C:\)成为一个单一的图像文件。 所以你可以在以后再次恢复这个文件,否则你被感染或发生什么事情。 每次我想将我的vps 迁移到另一台主机时,我必须从头开始设置新的服务器并手动移动这些文件。 我可以对整个系统进行快照备份并将其还原到其他位置(或在同一台服务器上)? 我不熟悉Linux,我不知道这是否技术上可行? 每个系统的逻辑,configuration,系统文件等都是独立的吗? 我听说过rsync ,但这不是我正在寻找的。
在使用目录中的文件(读写)时,创build目录的tarball安全吗? 我想创build一个20GB目录的备份,而不必closures我的应用程序服务器。 我不介意在创buildtar的时候文件是否改变,只要每个文件都存在于档案中,我就可以了。
资源有限的小型组织如何去做数据备份系统的恢复testing? 哄骗“testing你的备份!” 在面对全面恢复testing涉及的现实时似乎是不切实际的,而不会影响主线系统。 假设组织没有数十万美元的预留服务器容量,只是为了临时启动一个完整的testing环境来确认夜间备份是可恢复的。 有没有办法certificate第二次购买所有的主线硬件,只是做一年的恢复testing,但是否在存储,关机和不使用? 有关介质恢复testing的其他服务器故障讨论中已经build议使用单独的磁带驱动器来确认介质在其他设备中是否可用。 对于只有几台服务器和一个生产磁带机的小型站点来说,看起来很难certificate购买额外的LTO-7磁带驱动器是值得的,而且需要额外的授权才能使用备份软件。一年一次的介质恢复/testing环境validation过程,然后将其粘贴在书架上,直到明年的testing过程才使用它。
各种亚马逊S3的问题 嘿大家, 我刚刚得到一个Amazon S3帐户,我正在开发我的生产备份脚本/策略,只是有几个问题。 每月存储 – 这是如何测量,什么时候? 这是一个基于快照的东西,在特定的时间,你的使用量是衡量? IE什么是阻止某人在这个月内保存一个2GB的文件29天,然后在结算时删除它? 我会认为这是比例或什么? 费率 – “每GB0.150美元 – 首次使用50TB /月存储”。 为了确认 – 如果我将2GB的数据保存在我的存储桶里一个月,我的账单是0.30美元,但是如果我在下个月清理掉只有1GB,我的账单将降到0.30美元? 这种关系到我最后一个关于什么时候存储被测量的问题。 FTP – 根本没有FTP访问我的桶? 这是如何限制? 编辑:最后一个 – 我知道它被广泛使用,但这项服务有多可靠? 亚马逊在注册时提供了哪些贵族? 它有没有下降? 谢谢,
我正在寻找一种替代方法来使用它,它不必使用FTP,但它应该提供与wget的“–mirror”选项相同的function,它只下载新的和更改的文件。 wget –mirror –preserve-permissions –directory-prefix=/hdd2/website-backups –exclude-directories=special,stats –ftp-user=user –ftp-password=pass ftp://ftp.domain.com 目前上面的命令是通过家庭服务器上的cron作业每隔几天远程站点的备份方式。 远程站点已经转移到一个新的主机与SSH可用,我已经有SSH公钥/私钥设置为SSH。 现在我想使用一些比wget / ftp更安全的自动备份,但是由于这个站点有很多图像文件,其中大部分是不会改变的,所以我不想把整个文档压缩起来,每次下载。
我正在制作一个非常大的数据库(超过250个演出),超过2.25亿条logging。 这个数据库很难从其庞大的规模工作。 这个数据库是只读的。 我们正在寻找更快的硬件,但是我试图find最有效的方式来处理数据库。 该数据库必须每晚从主数据库更新,停机时间必须保持最短。 主数据库由第三方维护。 我试图find更新数据库的最佳方式,但我没有很多运气。 我研究了差异备份和事务日志备份,但为了应用它们,必须首先恢复完整备份。 在我的情况下,这完全违背了差异备份的目的,因为我可能会在master数据库上完成完整备份,然后每晚只恢复完整备份,因为这比恢复完全备份并每隔一段时间应用差异备份晚。 我希望有一个解决scheme,我可以完成一次完整的备份(或者一个月一次),然后从此基于相互构build的原始完全备份,简单地应用某种types的增量备份。 这会使停机时间缩短到一分钟,因为一旦第一次完全备份完成,我只能每晚应用增量备份。 我会简单地重build每个“增量”备份后的索引。 我没有find像这样的解决scheme。 我现在正在深入研究数据库备份和性能,并不断地阅读MSDN,但似乎这个解决scheme不是一个选项。 我以为我会问最后的手段 – 当然这里有一些pipe理大型数据库的地方,夜间恢复是不切实际的。 有什么build议么? 我也开放给build议/链接到性能的页面,因为我从来没有一个数据库这么大的工作。
我正在从Slicehost租用一片(即一个VPS)。 我花了一两天的时间用我最喜欢的软件包/etc填充/usr ,configuration文件和init脚本,等等。 现在我想: 将整个设置保存在某个地方(例如,加载到另一台机器上)。 看看我对哪些文件做了哪些修改 恢复更改,标记修订和所有其他好的版本控制的东西 保存磁盘映像给我(1),但不是(2)和(3)。 使用Subversion( svn import / svn://someotherhost )可能会给我所有这三个,但是如果我真的尝试检查一个项目到/并在根目录下维护.svn目录,我预计会出现问题。 而要加载我的设置到一个新的切片,我需要先安装一个svn客户端。 有没有一个很好的方法来做我想做的事情?
我是一个SQL noob。 备份SQL日志文件有什么重要之处?
我通过scp每晚自动备份和传输文件。 我意识到我通过协议本身获得了数据包级校验和,但是我想知道确保传输没有失败或部分完成的最佳做法。 我可以使用rsync,但我的需求很简单,我只想确保: 传输中没有错误 如果有的话,重试(所以我不会发现,当我恢复的时候,我已经4天了)