iT邦幫忙

2021 iThome 鐵人賽

DAY 18
0

對於大部分DBA來說, 使用指令可能還是比較方便, 不論寫成Job或是Store Procedure也比較容易維護. AWS也提供RDS指令備份到S3的功能.

  1. 要先為備份準備一個S3 Bucket.
    https://ithelp.ithome.com.tw/upload/images/20211002/200919420GXRAczjL0.png

  2. 到RDS點選 [Option groups], 輸入相對應的SQL版本. 例如此實作的databases建立在SQL 2019 Standard Edition, 因此Engine -> sqlserver-se, Version -> 15.00
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942UokT4wjPK2.png

  3. 建立好Group之後, 為它新增option.
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942zSvbHc6ZC7.png

  4. 在Option內 [Option name] 選擇 [SQLSERVER_BACKUP_RESTORE].
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942irLy4nKaVw.png

  5. 為它建立一個新的 [IAM role], [S3 destination] 選擇剛剛建立的bucket.
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942R0t4JL6gKZ.png

  6. 在會後要 [Add option] 之前, 點選 [Immediately] 讓它立即生效.
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942r2A19ZTSB2.png

  7. 建立完成後就會出現綠色通知.
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942UYd2bOWHOr.png

  8. 接著回到RDS, 選取來源資料庫, 在[Additional configuration] -> [Database options] -> [Option group] 指定剛建立的option.
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942NUxwR1Hxaj.png

  9. 最後同樣點選 [Immediately] 讓它立即生效.
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942gtrqqh7cqF.png

  10. 接下來回到S3, 因為需要備份目的地的資訊. S3使用ARN. 點選 [Copy ARN].
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942wlEBpRyxck.png

  11. 在SSMS的msdb使用以下指令備份到S3. (修改相對應的ARN)
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942iWDPVSrYHf.png

  12. 從S3使用指令還原.
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942Ej5AlsCjqv.png

  13. 到S3 Bucket內可看到備份的BAK.
    https://ithelp.ithome.com.tw/upload/images/20211002/20091942r6pgx1q0Sn.png


上一篇
RDS備份還原與地端的差異
下一篇
RDS Transacrion
系列文
SQL / NoSQL的實作與比較30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言