Articles of 数据库备份

如何进行异地AWS RDS PostgreSQL备份?

作为一种缓解灾难的措施,例如恶意实体可以完全访问我们的AWS账户并删除所有内容 ,我正在为我们的生产数据库设置异地备份。 我们在AWS RDS上使用PostgreSQL。 我们每天在RDS上启用备份。 我想出了以下两个选项: 1)(每日)下载由RDS生成的数据库快照(尽pipe我不确定这是否可以编写脚本,甚至可能) 2)(每日)启动一个只读副本并在该副本上使用pg_dump来备份数据库 什么是实现这个目标的最好方法? 如果这有什么帮助,我们已经有一个工具,每天备份我们的S3桶。

pg_dump:与数据库的连接失败:FATAL:用户“postgres”的对等身份validation失败

我试图将我的Postgres数据库备份到另一台服务器,但我一直拒绝访问。 我的pg_hba.conf文件如下所示: # DO NOT DISABLE! # If you change this first entry you will need to make sure that the # database superuser can access the database using some other method. # Noninteractive access to all databases is required during automatic # maintenance (custom daily cronjobs, replication, and similar tasks). # # Database administrative […]

Cassandra快照恢复:随机丢失的数据

我很难在Apache Cassandra(版本3.0.9)上恢复快照。 据我所知,我遵循datastax博客上描述的过程以及其他几个(例如: http ://datascale.io/cloning-cassandra-clusters-fast-way/)。 然而,我可能会错过一些东西,每次我做一次恢复,数据就会丢失。 安装程序: 6个节点群集(1个DC,3个机架,每个2个节点)复制因子设置为3.计算机托pipe在AWS上。 备份程序(在每个节点上): nodetool snapshot mykeyspace cqlsh -e 'DESCRIBE KEYSPACE mykeyspace' > /tmp/mykeyspace.cql nodetool ring | grep "$(ifconfig | awk '/inet /{print $2}' | head -1)" | awk '{print $NF ","}' | xargs > /tmp/tokens 我得到了由nodetool snapshot命令生成的文件,并将它们与S3上的标记和cql一起备份。 恢复过程(除非指定了每个节点): (在创build新的虚拟机之后) 下载快照,令牌和密钥空间 停止服务cassandra 删除/var/lib/cassandra/commitlog/*和/var/lib/cassandra/system/ 将令牌插入cassandra.yaml 开始服务cassandra 仅在一个节点上从mykeyspace.cql还原mykeyspace 等待复制并停止服务cassandra 删除文件夹/var/lib/cassandra/data/mykeyspace/ 对于每个表复制快照文件( .db […]

恢复mysql数据库 – mysql / mysqldump给出“table <database>。<tablename>不存在(1146)”

背景故事 Ubuntu死了(不会启动),我无法修复它。 我启动了一个现场光盘恢复重要的东西,并将其保存到我的NAS。 我备份的其中一个是/ var / lib / mysql。 重新安装了Linux Mint,因为我在Ubuntu 10.0.4上,这是尝试一个新的发行版(我不喜欢Unity)的好机会。 现在我想恢复旧的mediawiki,所以我closures了mysql守护进程, cp -R /media/NAS/Backup/mysql/mediawiki@002d1_19_1 /var/lib/mysql/ ,正确设置文件所有权和权限,然后启动mysql向上。 问题 现在我试图导出数据库,所以我可以恢复数据库 ,但是当我执行mysqldump我得到一个错误: $ mysqldump -u mediawikiuser -p mediawiki-1_19_1 -c | gzip -9 > wiki.2012-11-15.sql.gz Enter password: mysqldump: Got error: 1146: Table 'mediawiki-1_19_1.archive' doesn't exist when using LOCK TABLES 我试过的东西 我试过使用–skip-lock-tables但我得到这个: Error: Couldn't read status information for […]

MySQL存储过程是否能够插入/更新到远程备份MySQL服务器?

是否有可能创build一个MySQL存储过程,可以执行给定的插入或更新,然后也连接到第二台服务器,并运行相同的命令? 我想基本上调用一台服务器,并实时备份到第二台服务器。 除非你有一个链接或两个方便或另一个解决scheme,只是一个耶或ney就足够了。 感谢您的时间。 亚伦

Rackspace Cloudserver备份选项

我最近注册了Rackspace来托pipe一些数据库服务器。 我已经安装了两台MySQL服务器,并且有一个创build备份的方法(使用Percona Xtrabackup和innobackupex工具)。 我一直在尝试使用重复将这些备份复制到S3和CloudFiles存储,它正在forververr ! 我预计S3备份不会很快,但CloudFiles备份需要15个小时来备份9GB。 这是可怕的慢,我不能接受。 我浏览过重复的源代码,默认情况下,它不使用Rackspace Servicenet传输到云文件。 然后,我查看了用于CF后端的lib的cloudfiles源代码,并看到有使用Servicenet( RACKSPACE_SERVICENET )的环境选项。 只要设置为cloudfiles lib应通过Rackspace Servicenet连接到cloudfiles, 应该为快速传输做准备。 它不是。 我不确定速度限制是否由于CloudFiles的某些限制,或者云文件python库实际上没有通过RackSpace Servicenet连接。 你们是否有任何其他的build议,我应该怎么做/可以去做这些备份离开服务器和第三方或远程备份服务?

SQL Server事务日志BACKUPS非常大

在SQL Server 2008 R2中,我有一个每晚有完整备份的数据库,每十分钟有一个事务日志备份。 数据库处于完全恢复模式。 问题是,事务日志的备份文件的大小是几百兆字节,但绝对不能。 数据库中没有任何活动。 每个备份只有十分钟。 他们是如此之大,几天后它将完全填满硬盘。 任何想法是什么导致备份如此之大以及如何解决?

SQL Server备份保留策略

我需要在完全恢复模式下备份数据库,条件是:1.备份数据库,只有当空间可用于备份操作时,备份保留策略必须像预期的最后两天备份文件夹,删除所有其他备份文件夹。 任何帮助将是非常可观的。

将ESXi主机复制到另一台ESXi主机作为备份解决scheme

我有一个ESXi主机,具有以下虚拟机: 1个Active Directory服务器 1个远程桌面服务服务器 1个SQL数据库服务器 1个会计软件应用服务器 我有第二个“空白/空”ESXi主机。 从理论上讲,我想要做的只是将要克隆的第二台主机作为备份。 如果第一台服务器发生故障,我可以简单地启动第二台机器上的虚拟机,并恢复到第一台服务器没有closures的状态。 实际上,在SF上做了很多search,这似乎不太实际。 我主要关心的是SQL数据库的完整性和一致性…由于存储在内存中的未写入数据,此备份策略似乎不推荐用于SQL服务器。 我想我可以closures服务器,克隆服务器,然后重新启动,但是在我的完美世界里,我想至less每晚都在复制这些虚拟机。 夜间将这些特定types的服务器复制到第二个ESXi主机时,最好的备份策略是什么? 考虑$ 1,000的预算和$ 10,000的预算单独的选项。 是否有更好的备份策略?

增量/差异MySQL备份使用mysqldump

有什么技术可以使用mysqldump(或类似命令)为MySQL进行增量备份或差异备份吗?