我在镜像configuration中有2个SQL服务器。 我想备份这些服务器,但在镜像状态下备份SQL数据库会导致错误。 这两个镜子也有一个证人组。 我想知道如何从主服务器创build完整的每日备份,这意味着如果当前服务器设置为主体备份将工作,否则不会。 谢谢您的帮助!
我们有一个netbackup环境 最近,我们将两台SQL服务器(集群服务器)的连接从一台SAN交换机(MDS 9509)更改为另一台(MDS 9513),随后我们正在经历这些服务器更长的备份时间。 这些服务器的存储从Symmetrix VMAX调配。 任何人都可以帮助我们解决这个问题。
我们正在使用安装了Redhat Enterprise Linux 5的专用Web服务器,我们正在使用它来托pipe我们的几个网站。 我们要求我们的主机将一个外部USB硬盘驱动器连接到我们的服务器上,这样我们就可以备份一次我们当前的文件和数据库数据。 我的问题是这样做的最好方法是什么? 如何在不停机的情况下将我们的服务器中所需的所有内容复制到USB? 我们正在考虑使用rsync来复制文件 。 有没有更好的方法来做到这一点? 更快,更安全(没有文件损坏,应该保留文件元数据)? 对于数据库,因为网站是活的,有很多的访问者总是会改变,rsync会有这个问题。 什么是最好的方式来复制我们的数据库数据没有停机时间? DB从20GB到50GB不等 。 补充: 使用的数据库是MySQL服务器5.0.95 有什么我们不应该复制? 到目前为止,我知道复制: 的/ proc / 的/ tmp / 只是浪费时间和高清空间,因为我们将无法使用这个。 还有其他什么我应该避免复制? 这将是一次性复制,我们将复制所有内容后将HD发送给我们。
我正在尝试在Redhat系统上安装https://github.com/wal-e/wal-e 。 我一直在使用pip方法来进行安装。 我相信我安装了所有必需的依赖关系,它仍然抛出分布未find错误。 见下面的输出。 wal-e Traceback (most recent call last): File "/usr/bin/wal-e", line 5, in from pkg_resources import load_entry_point File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in working_set.require( requires ) File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: python-keystoneclient>=0.4.2 我不太熟悉Python,但是我会假设安装一个软件包是很容易的。 任何帮助,这将是伟大的。 当我做一个点子列表,我看到输出中的python-keystoneclient(0.10.1)。 对我来说,这意味着它的安装。
我想在ec2实例的ubuntu上使用autopostgresqlbackup。 我可以在命令行上使用psqllogin,它正在拾取我的.pgpass文件,一切都很正常。 当我运行“sudo autopostgresqlbackup”它只是挂起,我的错误文件提到它正在等待postgres用户的密码。 这是我的configuration文件和错误日志。 我正在使用ubuntu用户,并且我的/home/ubuntu/.pgpass文件设置了0600权限。 我猜这是与我login的用户以及在SU_USERNAMEconfiguration行中指定的用户有关。 我应该设置SU_USERNAME = ubuntu吗? 任何帮助在这里将不胜感激。 谢谢。 在/ etc /默认/ autopostgresqlbackup # =============================== # === Debian specific options === #================================ # By default, on Debian systems, only 'postgres' user # is allowed to access PostgreSQL databases without password. # In order to dump databases we need to run pg_dump/psql # […]
我正在开发一个SQL Server数据库备份(版本> 2005)的小应用程序。 我打算使用VSS快照(基于组件)进行备份,支持的模式为“完全”和“差异”。 是否需要备份全文目录? 如果我不备份目录怎么办? 恢复会有什么问题吗?
我正在探索基本的dbadmin需求的解决scheme: 定期备份和清除MongoDB中的数据 。 基本上,我需要一个MongoDB的logrotate。 我有一个后端程序填充集合。 我故意没有在我的应用程序中实现备份和清除function,因为我在想这是一个dbadmin问题。 这个集合越来越多,每3秒钟有2个文档的节奏。 我想定期存档旧文件,并从我的collections中删除它们。 期间,过期,地方和模式如何归档将是可configuration的,就像logrotate一样。 到目前为止,我发现TTL删除它和mongodump来备份它,但我不知道我是否正在寻找正确的方向。 编辑:我会好奇得到有关MySql相同的问题的答案 重新编辑:由于无法确定哪里是最好的,所以主动复制,sysadmin和dbadmin意见对我来说都很重要。 如果您觉得不好,请随意标记
我们已经接pipe了电子商务网站的开发和服务器pipe理,客户select了一个精心devise的专用服务器,其中包括用于日常Windows服务器备份的第二个驱动器。 不过目前服务器只有SQL Server Express,所以我们没有日常的SQL备份。 但是,当我们有完整的硬盘备份,我希望我们可以恢复旧的DB文件,如果我们需要回滚。 所以我想知道这是否是一个令人满意的解决scheme。 我能想到的唯一问题是恢复旧数据的速度会慢一点,但是我可以应付这个问题,增加的停机时间不会是一个主要的问题。 除此之外,还有其他的问题,特别是数据丢失的风险吗?
我们有一个安装在Windows服务器上的MongoDB副本集,具有计划的备份工作。 MongoDB被configuration为使用日记function。 作业通过MongoDB(主服务器db.fsyncLock()上的脚本运行db.fsyncLock() ,然后执行Kaminario文件系统快照,然后通过脚本运行db.syncUnlock() 。 locking/解锁是分开的,因此不使用相同的连接。 问题是db.fsyncUnlock()不总是工作,把数据库locking写入,直到通过shell手动解锁。 我们试图在不使用fsyncLock()情况下执行快照,但是,我们的testing显示: 只恢复单个数据库 – 仅导致数据中有“漏洞”(某些写入线程有未提交的更改,然后是已提交的更改) 恢复整个数据库实例,由于locking和缺失日志,恢复失败,尽pipe日志已启用并存在 而通过fsyncLock()testing通过。 使用writeConcern = 2执行testing,因为我们要确保在MongoDB崩溃的情况下保持持久性。 我的问题是: 一个。 如何在执行快照后保证fsyncUnlock()成功? 湾 有没有办法保证一致的备份,而不使用fsyncLock() ? 交叉提交DBA.SE。 编辑: 经过进一步的调查,看起来问题是快照挂,而不是解锁。 但是,这仍然不能解释需要locking的fsync。
我需要将一个非常大的数据库(〜320 GB)从server1移动到server2 (Linux)。 由于扩展版本不同,数据库只能从dump文件在server2上恢复,如此处所述。 问题是我没有足够的空间在server1上先写一个转储文件,然后将其复制到server2并validation总和。 我需要一个可靠的方法直接写入到server2的数据,最大限度地减less腐败的风险。 我试过了: 使用nc从server1到server2的转储。 使用sshfs将转储文件直接写入server1上安装的server2文件系统。 这两个转储文件似乎已经损坏(大小不一,并在导入的不同阶段与腐败有关的错误)。 我像这样迁移数据库(但小得多)没有问题。 任何人都可以提出一个更好,更可靠的方法来做这个大转移? 更新:尝试与相同的结果的NFS。 很明显,远程文件系统不能处理这个数据量。 从结果SQL文件中可以明显地看到块,导致导入过程中出现语法错误。 每次尝试时,文件的不同部分都会被破坏。