上船容易——从阿里云迁移SQL数据库到Azure云的尝试 之一

本文涉及的产品
RDS Agent(兼容OpenClaw),2核4GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介:

开始之前先说我的情况,SQL 2000的DBA,之后没怎么搞过SQL。所以以下写的内容如果有错误,请DBA大拿不要笑喷~

    有个朋友之前把应用搬到了阿里云,数据库也搬上去了,用的RDS(别问我为啥这名字和AWS一样哦)。最近这朋友忽然想把架构迁移到Azure上,于是问我是不是能迁移。应用有Java和.Net的,数据库有MySQL和SQL Server,前面的都不是事儿,到了SQL Server这儿,有点麻烦了。

    朋友的数据库挺大,而且业务在线,所以常规的导出导入,备份恢复和虚机迁移都会有停机时间。而且阿里的数据库,跑的是SQL 2008 R2…Always On是哪个版本出来的?我第一想到的是,使用分发/订阅的方式来做平滑复制。

    上网一搜,微软有个SQL Server 到Azure SQL的数据迁移工具DMA,赶紧下了一个想看看。虽然说的是SQL Server到Azure SQL,尝试连接阿里的RDS还是可以的,不过一跑向导就立刻报错了~

    image_thumb[7]

    啥?系统数据库没法select?

    image_thumb[3]

    我赶紧下了个SSMS,准备看看登录的账号是不是有权限,结果:

    clip_image001_thumb[2]

    clip_image001[6]_thumb[2]

    原来,RDS是切了一个SQL上的Instance给租户使用,我猜为了避免租户通过系统数据库操作和获取信息,阿里简单粗暴的把这些数据库的权限都给Deny了。

    更别说期待RDS提供分发、跑SQL Agent服务了……

    那么,Azure SQL是不是也是这样的呢?好奇心来了,看了看最低配的每月5.99刀,起一个看看~

    image_thumb[9]

    从连接的数据库看,Azure SQL对组件做了更精细的划分,很多组件变得不可见了。但是,系统数据库还是可以访问的。我猜,应该对数据库的表做了权限限制,但至少迁移需要的读取权限还是有的。可能关键表的行说不定也做了权限控制,未进行测试验证。

     为什么有以上“迁移需要的读取权限还是有的”的结论呢?因为我用SSMS 2017从Azure SQL迁了一个数据库到它本身~迁移过程没有问题。

    image_thumb[12]

   为啥我说阿里RDS是一个数据库上的一个实例呢?因为SSMS说的,哈哈

    image_thumb[15]

    这事儿还没完。欲知后事,且听下回。






     本文转自HaoHu 51CTO博客,原文链接:http://blog.51cto.com/haohu/2048405,如需转载请自行联系原作者



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
9月前
|
SQL 机器学习/深度学习 人工智能
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
本文系统性地阐述了自然语言转SQL(NL2SQL) 技术如何让非技术背景的业务分析师实现数据自助查询,从而提升数据驱动决策的效率与准确性。
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
|
8月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
人工智能 关系型数据库 OLAP
聚光灯已就位!阿里云瑶池数据库邀你征战Cursor首届实战征文大赛
阿里云AnalyticDB携手Cursor中文社区,正式发起首届实战征文大赛!我们诚邀开发者融合Cursor的智能编程能力与AnalyticDB PostgreSQL提供的Supabase服务进行项目开发,让优秀项目被专家看见、被机遇拥抱!
|
8月前
|
存储 NoSQL Redis
阿里云高性能数据库Tair(兼容 Redis)收费价格,稳定可靠成本低
阿里云高性能云数据库Tair兼容Redis,提供Redis开源版和Tair企业版,支持多种存储介质与灵活扩展,适用于高并发场景。Tair具备亚毫秒级稳定延迟,保障业务连续性。价格方面,Redis开源版年费从72元起,Tair企业版年费从1224元起,具体费用根据配置不同有所变化。
|
8月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1428 152
|
8月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
1040 156
|
8月前
|
SQL 人工智能 Linux
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
716 5
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
|
7月前
|
SQL 存储 监控
SQL日志优化策略:提升数据库日志记录效率
通过以上方法结合起来运行调整方案, 可以显著地提升SQL环境下面向各种搜索引擎服务平台所需要满足标准条件下之数据库登记作业流程综合表现; 同时还能确保系统稳健运行并满越用户体验预期目标.
404 6
|
8月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。

热门文章

最新文章