MySQL快照与SQL转储的优缺点

时间:2017-12-06 23:36:27

标签: mysql sql amazon-rds-aurora

使用数据库快照与备份SQL转储(来自mysqldump)有哪些优缺点?

我发现SQL转储文件易于备份和恢复。它似乎比使用数据库快照要快得多,所以我不确定在使用快照时使用快照的重点是什么。

对于其他上下文,我使用MySQL 5.6,更具体地说是AWS RDS Aurora(MySQL版)。

1 个答案:

答案 0 :(得分:2)

人们使用快照的最重要原因可能是导入大型转储文件。

快照有几个优点:

  • 在数据库变得非常大之后创建快照或恢复快照会更快。您可能还没有足够大的数据库来显示这种优势。
  • 您不需要EC2实例来运行mysqldump,也不需要为转储文件配置存储。快照基础架构可以为您提供这两种功能,因为您可以在无服务器中调用快照。通过GUI或API方式。
  • 快照生命周期管理包含在AWS控制台中。您可以自动使快照过期,或将它们保存到Glacier等。您可以对转储文件执行相同操作,但您可以自行管理它们。

转储文件也有优势:

  • 转储是人类可读的文件。您甚至可以使用grep来搜索转储文件中的数据。
  • 转储在平台和MySQL版本之间或多或少都是可移植的。
  • 转储是在RDS和本地数据中心之间传输数据的好方法(虽然最近有一条公告称RDS现在支持使用Percona XtraBackups进行导入)。