繁体   English   中英

AWS SQL Database自动备份和还原

[英]AWS SQL Database automatic backup and restore

我目前正在使用AWS RDS进行SQL连接。

具有数据库DB1

现在,我希望每天在DB1的10PM IST上进行自动备份,并且应该立即将其备份为另一个数据库DB2。

我该如何开始?为此需要遵循什么流程?

我正在使用ASP .NET MVC,SQL,C#作为技术。

提前致谢

aws RDS提供了自动备份,可以保留(一周)并还原。

或者,您可以获取手动数据库快照,然后从中还原。 要自动化该过程,您可以在cloudwatch上使用计划的事件触发器(在您的情况下,每晚进行备份,早晨进行还原),并运行lambda函数先进行备份,然后进行还原。 请参阅AWS的文档:

备份和还原Amazon RDS数据库实例

自动备份和数据库快照

结合使用AWS Lambda函数和预定事件

正如评论中提到的,我希望您首先知道您需要什么,因为数据库快照和数据库备份是两件事:

DB Snapshot将其视为宝丽来照片。 你外出玩耍,和朋友一起玩乐,有人拍拍立得或Instagram或其他任何东西。 就是这样 这是一个即时的时间点

除非您真正了解存储阵列快照的某些细节,否则您最终可能会陷入“ 崩溃不一致 ”状态

另一方面,数据库备份实际上可以与这些应用程序通信,请确保将驻留在内存中的所有数据都写入磁盘。 这样,您可以确保服务器(如果必须还原处于崩溃一致状态,并且可以确保数据可用

现在,根据《 AWS文档》,您可以指定备份窗口(自动备份),但这会降低数据库的性能。

然后,您可以从Linux或UNIX通过API调用或AWS CLI还原它:

aws rds restore-db-instance-to-point-in-time \
    --source-db-instance-identifier mysourcedbinstance \
    --target-db-instance-identifier mytargetdbinstance \
    --restore-time 2009-10-14T23:45:00.000Z

或者,如果您想使用API​​,则可以将Amazon RDS API RestoreDBInstanceToPointInTime函数与以下参数一起使用:

  • SourceDBInstanceIdentifier = mysourcedbinstance

  • TargetDBInstanceIdentifier = mytargetdbinstance

  • RestoreTime = 2013-10-14T23:45:00.000Z

您可以参考相同的AWS文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM