如何备份Amazon RDS MS SQL Server数据库实例并在本地还原

 Bqiwei12890 发布于 2023-01-07 16:35

可以使用Microsoft SQL Server Management Studio中的标准任务 - >备份和任务 - >还原功能,在Amazon RDS实例上运行数据库的备份并在本地计算机上还原它吗?如果是这样,你怎么做呢?

请注意,此问题与您是否可以批量复制数据或生成脚本无关,但是您是否可以创建可以使用SSMS还原功能还原的真正.BAK数据库备份.

2 个回答
  • 您目前无法使用amazon rds创建.bak文件.我处理这个问题的方法是使用天蓝色的迁移向导,它恰好也适用于amazon rds.

    我使用SQL Server启动了EC2实例并安装了迁移向导.然后,我使用迁移工具将RDS数据库复制到ec2实例.

    完成后,您可以从EC2实例上运行的SQL Server创建.bak文件.它很痛,但它很有效.如果您有带宽或数据库很小,您可以直接在目标计算机上使用迁移工具.

    http://sqlazuremw.codeplex.com

    2023-01-07 16:36 回答
  • 您现在可以将一个bak文件输出到S3中.以下是说明:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html

    这是一个生成备份的快速代码段:

    exec msdb.dbo.rds_backup_database 
        @source_db_name='database_name', 
        @s3_arn_to_backup_to='arn:aws:s3:::bucket_name/file_name_and_extension',
        @overwrite_S3_backup_file=1;
    

    在此功能之前,我可以得到一个bacpac在我的情况下运作良好的输出.在SSMS中,右键单击数据库>任务>导出数据层应用程序.

    我能够将其导入我的服务器而没有任何问题.

    2023-01-07 16:39 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有