gpt4 book ai didi

sql-server - 如何从 Amazon RDS 上的 SQL Server 导出/备份数据库

转载 作者:行者123 更新时间:2023-12-02 22:48:34 24 4
gpt4 key购买 nike

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

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

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

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

请帮忙!!!! :)

最佳答案

从 7 月份开始,可以通过以下方式实现这一目标:

  1. 在 RDS 仪表板下创建一个新选项组“SQLSERVER_BACKUP_RESTORE”选项。

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

  3. 打开 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/

关于sql-server - 如何从 Amazon RDS 上的 SQL Server 导出/备份数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27034041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com