我在我的生产实例上的AmazonRDS上托管了我的MySql数据库。我有另一个用于开发目的的RDS实例。现在我正在寻找将数据库备份/快照从生产实例恢复到开发实例的最佳/最快方法,因为我的数据库非常庞大,备份下载过程非常耗时,而且它会阻止我的所有表进行读/写事务.或者是否有任何选项可以在不阻止插入/更新/选择事务的情况下下载备份?谢谢。编辑:这里我犯了一个错误,在上面的问题中我的意思是说account不是Instance。我有两个不同的帐户,一个用于生产,另一个用于开发/测试。我想将快照从生产账户的实例恢复到开发账户的实例,并且两个实例都位于同一区域(例如新加坡)。
我需要一个自动备份MySql数据库的脚本。我知道已经有很多关于这个主题的帖子和脚本,但这是我的不同之处。脚本需要在托管MySql数据库的机器上运行(它是一台linux机器)。备份必须保存在数据库所在的同一台服务器上。需要每30分钟进行一次备份。当备份超过一周时,它会被删除,除非它是该周创建的第一个备份。即在这些备份中,backup_1_12_2010_0-00_Mon.db、backup_1_12_2010_0-30_Mon.db、backup_1_12_2010_1-00_Mon.db...backup_7_12_2010_23-30_Sun.db等仅保留backup_1_12_20
我需要一个自动备份MySql数据库的脚本。我知道已经有很多关于这个主题的帖子和脚本,但这是我的不同之处。脚本需要在托管MySql数据库的机器上运行(它是一台linux机器)。备份必须保存在数据库所在的同一台服务器上。需要每30分钟进行一次备份。当备份超过一周时,它会被删除,除非它是该周创建的第一个备份。即在这些备份中,backup_1_12_2010_0-00_Mon.db、backup_1_12_2010_0-30_Mon.db、backup_1_12_2010_1-00_Mon.db...backup_7_12_2010_23-30_Sun.db等仅保留backup_1_12_20
我尝试在运行FreeBSD的网络服务器上进行备份cron作业。目前它看起来像这样:/usr/local/bin/mysqldump--opt--single-transaction--comments--dump-date--no-autocommit--all-databases--result-file=/var/backups/mysql/all.sql当我以root身份运行它时它工作正常(因为root有一个.my.cnf以及用于连接的用户名和密码,但是当作业由cron运行时,my.cnf文件没有被读取。有什么办法可以绕过这个问题,而不必将用户名和密码放入命令本身(因为这有点不安
我尝试在运行FreeBSD的网络服务器上进行备份cron作业。目前它看起来像这样:/usr/local/bin/mysqldump--opt--single-transaction--comments--dump-date--no-autocommit--all-databases--result-file=/var/backups/mysql/all.sql当我以root身份运行它时它工作正常(因为root有一个.my.cnf以及用于连接的用户名和密码,但是当作业由cron运行时,my.cnf文件没有被读取。有什么办法可以绕过这个问题,而不必将用户名和密码放入命令本身(因为这有点不安
这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:WhatisthebestwaytodoIncrementalbackupsinMysql?有没有办法在MySQL中进行差异增量备份?我不知道是否有PHP脚本或shell脚本可以做到这一点。我相信必须保存每个表的状态,并且必须在备份中导出它们的差异。有什么办法可以做到这一点?我知道还有其他类型的备份,但我喜欢在差异增量备份中生成较小备份的方式。编辑:我忘记指定我的数据库引擎是InnoDB 最佳答案 是的,叫做增量备份而不是差异备份(如果我做出错误的假设,请
这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:WhatisthebestwaytodoIncrementalbackupsinMysql?有没有办法在MySQL中进行差异增量备份?我不知道是否有PHP脚本或shell脚本可以做到这一点。我相信必须保存每个表的状态,并且必须在备份中导出它们的差异。有什么办法可以做到这一点?我知道还有其他类型的备份,但我喜欢在差异增量备份中生成较小备份的方式。编辑:我忘记指定我的数据库引擎是InnoDB 最佳答案 是的,叫做增量备份而不是差异备份(如果我做出错误的假设,请
我已经卸载了旧的XAMPP并删除了d:\xampp文件夹的所有内容并安装了新的。当我将备份文件夹(使用我的数据库名称,包含所有.frm和.opt文件)复制到D:\xampp\mysql\data,数据库显示在phpmyadmin的列表中,但它没有表和数据。我做错了什么? 最佳答案 以下是我处理这种情况的方法:停止来自xampp控制面板的Apache和MySql服务。备份(以防万一),然后删除data新xampp安装文件夹中的文件夹/xampp/mysql.(Thedatafoldercontainstheschema/tablede
我已经卸载了旧的XAMPP并删除了d:\xampp文件夹的所有内容并安装了新的。当我将备份文件夹(使用我的数据库名称,包含所有.frm和.opt文件)复制到D:\xampp\mysql\data,数据库显示在phpmyadmin的列表中,但它没有表和数据。我做错了什么? 最佳答案 以下是我处理这种情况的方法:停止来自xampp控制面板的Apache和MySql服务。备份(以防万一),然后删除data新xampp安装文件夹中的文件夹/xampp/mysql.(Thedatafoldercontainstheschema/tablede
我们使用的是MySQL5.0版,并且大部分表都是InnoDB。我们运行复制到从服务器。我们正在考虑每天备份MySQL日志文件。问题有没有其他方法可以在不使用日志文件的情况下进行增量备份?进行增量备份时的最佳做法是什么? 最佳答案 据我所知,进行增量备份的唯一方法是使用二进制日志。如果您想进行完整备份(InnoDB热复制),您还有其他选择,但增量意味着您需要记录所有进行的事务。您需要问问自己为什么要备份数据。既然你有一个用于复制的奴隶,我假设备份主要是为了在意外删除的情况下恢复数据?我可能会每1小时轮换一次日志并对其进行备份。这意味着