2017-08-14 74 views
0

我有一些RDS实例,我没有使用很多,但也不想删除它们,因为我将来可能需要它们。 现在,如果我确实停止了实例,AWS会在7天后自动启动它们。亚马逊RDS:我应该停止还是终止?

因此,我使用aws cli并设置了一个cron作业,以在7天后自动停止它们。

aws rds stop-db-instance --db-instance-identifier my-db-instance1 

所有其他实例的方法相同。

0 0 * * 7 /etc/cron.daily/script.sh 

我不相信它的最佳做法。任何人都可以帮助我理解如何创建一个具有我的实例ID的配置文件,以便我的脚本从中读取并填充实例ID?

预先感谢。

回答

1

如果你很少使用数据库,并且你不希望它在7天后再次启动,那么你应该create a snapshot的实例,然后终止它。

该实例不会自动启动。您希望使用它时需要restore the snapshot to a new database instance,这可以通过命令行来完成。

+0

我并不是很少使用它,但我不想终止它。 任何其他解决我的问题? –

+1

您只能选择终止它,然后从备份中恢复。或者,停止它(我怀疑它有类似的事情),但它会在7天后强制重新启动。快照+终止是最明智的选择,可以自动化。 –

+0

恢复最大容量为1 TB的数据库可能需要很长时间。 因此,我正在寻找与脚本自动化。 –