如何在Amazon RDS上从SQL Server导出/备份数据库

 可怜的绷带_565 发布于 2022-12-10 13:43

我在Amazon RDS上有一个SQL Server数据库.如何导出或备份数据库?当我尝试收到错误时:

执行Transact-SQL语句或批处理时发生异常.(Microsoft.SqlServer.ConnectionInfo)对象'xp_fixeddrives',数据库'mssqlsystemresource',架构'sys'上的EXECUTE权限被拒绝.

我基本上要做的是导出数据库,然后将其导入EBS上的Amazon EC2.

过去2或3天未能找到解决方案.

请帮忙!!!!:)

1 个回答
  • 截至7月,这可以通过以下方式实现:

      在RDS仪表板下,使用"SQLSERVER_BACKUP_RESTORE"选项创建一个新选项组.

      更新RDS实例以使用新创建的选项.

      打开SQL Management Studio,连接到RDS数据库并执行以下操作以启动备份:

    USE [msdb]
    GO
    
    DECLARE   @return_value int
    
    EXEC  @return_value = [dbo].[rds_backup_database]
          @source_db_name = 'your_database_name',
          @S3_arn_to_backup_to = 'arn:aws:s3:::your-bucket-name/folder/db.bak',
          @KMS_master_key_arn = NULL,
          @overwrite_S3_backup_file = NULL
    
    SELECT    'Return Value' = @return_value
    
    GO
    

    要检查备份的进度,请运行以下命令:

    > USE [msdb] GO
    > 
    > DECLARE   @return_value int
    > 
    > EXEC  @return_value = [dbo].[rds_task_status]         @db_name =
    > 'your_database_name',         @task_id = <<<found in result of previous query>>>
    > 
    > SELECT    'Return Value' = @return_value
    > 
    > GO
    

    更多信息请访问:https://aws.amazon.com/blogs/aws/amazon-rds-for-sql-server-support-for-native-backuprestore-to-amazon-s3/

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