Articles of 数据库备份

MySQL中的亚马逊AWS:备份和灾难恢复 – EBS快照v / s RDS

我将在接下来的几周内将一个web应用上传到amazon ec2实例。 我正在使用: Windows Server 2008 r2 64位作为亚马逊实例以及30 GB的EBS。 唯一的困惑是数据库(MySQL)相关。 由于我是这个应用程序的唯一开发人员,并没有数据库pipe理员或团队来帮助我托pipe它,我应该如何解决备份和灾难恢复问题? 我注意到EBS使我能拍摄快照。 不过,我读了亚马逊的RDS系统,它自动备份,复制,恢复等。 基于以下事实,我想就您应该使用哪种机制(EBS手动快照或RDS系统)提出build议: 正如我所提到的,我是唯一负责托pipe,保护和pipe理应用程序的人。 我没有经验与数据库pipe理相关的东西(复制,灾难恢复等…) 我想最大限度地减less所有数据库维护所需的任务,并更多地关注软件工程,代码开发和增强。 基于这些事实使用EBS快照足够了吗? 我应该更好地使用RDS吗? 还有其他更实用的方法吗? 谢谢你的帮助!

MySQL备份 – 增量

我知道你可以使用mysqldump。 我目前倾倒的方式如下: ${MYSQLDUMP} –single-transaction -u ${MUSER} -h ${MHOST} -p${MPASS} $db | ${GZIP} -9 > $FILE 从我的理解,这locking数据库,并防止任何types的数据库的使用,甚至可以locking网站。 如果数据库的大小在100mbs甚至1gbs,那么有没有更好的方法可以做每日/每小时的MySQL数据库备份?

服务器失败,我可以从我的硬盘检索我的数据库?

我有一台运行Windows Server 2003 R2的旧服务器。 Windows由于不正确的关机而损坏。 我试图修复Windows安装,但它使事情变得更糟(它到达桌面,但没有开始菜单,大部分开始菜单项都丢失了)。 我无法运行任何程序,Windows声称应用程序必须重新安装。 无论如何,这台服务器是旧的,我们有一个较新的服务器,已承担了超过90%的这个服务器的职责,除了托pipe一个数据库。 数据库的备份被用来在新的服务器上启动,但是大约一天的时间。 不幸的是,所有库存数据都是在最后一次备份和服务器出现故障之间input的,而且这是很多重新input的信息。 有没有办法直接从硬盘上检索数据库信息(通过插入到另一台计算机读取)? 数据库是由MS SQL Server 2008pipe理的。我在机器上使用了第三方SQL备份工具和MS SQL Server Management,它不会加载应用程序(抱怨缺less核心的Windows和.Net文件)。 重新运行Windows安装程序已经无用,导致相同的桌面。

如何创build应用程序的一致备份(数据库和磁盘上的文件)?

我有一个应用程序,其中一些数据存储在数据库中,一些直接存储在文件系统中。 当用户执行操作时,他的操作可以触发对数据库和磁盘上的某个文件(更具体地说是git存储库)的更改。 磁盘上的数据大小约为200GB,而数据库大小为100MB。 我正在寻找一种工具来创build这两个数据集的一致备份。 也就是说,我无法从更改到数据库和写入文件之间进行备份。 操作系统是Linux。 有什么解决scheme不同于冷备份?

我可以从mysqldump备份中还原另一个“mysql”系统数据库吗?

基本上,我所做的是: mysqldump -uroot -pxxx <some_options> –result-file Backup.sql –databases mysql customappdb 以后做是否理智? mysql -uroot -pxxx < Backup.sql 或者我需要采取特殊的预防措施? 我正在运行5.1.73社区。

启动一个卸载的MySQL服务器

我们的服务器在140天的正常运行时间重新启动(不启动)之后崩溃了。 它正在运行Plesk,并且由Online.net托pipe,所以我能够运行恢复系统并访问我的数据。 它正在运行一个带有一些数据库和表的MySQL服务器。 我需要访问数据库并导出它们,以便我可以重新安装服务器。 服务器运行的是CentOS,恢复系统是Ubuntu 12.04。 有什么办法可以得到数据库或启动原始的MySQL服务器? 谢谢!

通过mysqldump连接到只允许一个IP的MySQL服务器

我有一个MySQL的云服务器。 在这一刻,我无法连接从我的电脑使用任何用户的服务器。 它想要的是允许使用mysqldump与一个特定的用户,只允许连接槽一个IP(我的IP,显然)。 我怎么做?

AutoMySQLBackup:为每个数据库创build一个文件

我用automysqlbackup来备份我的数据库。 这工作正常 – 但不幸的是,我没有得到每个数据库的单个文件,但一个累积文件称为 daily_all-databases_2016-04-15_12h01m_Friday.sql.gz . ├── daily │ └── daily_all-databases_2016-04-15_12h01m_Friday.sql.gz ├── latest ├── monthly ├── tmp └── weekly 我想为每个数据库获得单个存档。 我怎样才能做到这一点?

廉价的数据库备份硬件?

build议使用以下设置保存数据库备份的硬件: 5个独立的物理主机,每个都有一个Sql Server 2008数据库。 每个实例都大于200Gb。 每个数据库每天都会进行一次完整备份,每隔几个小时就会有一次差异。 我希望将一周的备份保留在某个位置,以便在需要时快速方便地将数据库恢复到不同的方框。 目前,他们都将压缩的备份发送到一个大文件共享,这个文件共享被压垮了,导致备份频繁失败。 作为一个额外的问题,将本地备份复制到远程服务器的最快速和最具成本效益的方法是什么?

SQL Server 2000事务日志DelBkUps 3DAYS不起作用

我们有一个维护计划,每天午夜进行一次完整备份,每小时进行一次事务备份。 在向导中都选中了“删除3天以前的备份” 这是来自Job的SQL: EXECUTE master.dbo.xp_sqlmaint N'-PlanID 8DBCD331-76C8-4736-87ED-FB840696AE63 -WriteHistory -VrfyBackup -BkUpMedia DISK -BkUpLog "T:\SQL Backups" -DelBkUps 3DAYS -CrBkSubDir -BkExt "TRN"' 完整的备份似乎正在清理。 但是,我看到事务日志已经有好几个星期了,因此我们不得不手动进入和清理空间。 有什么理由为什么会发生? 权限? 工作需要很长时间?