专栏首页蔡鹏的专栏【腾讯云的1001种玩法】自建SQL Server迁移云SQL Server过程小记
原创

【腾讯云的1001种玩法】自建SQL Server迁移云SQL Server过程小记

使用云SQL Server实例的好处可能大家都知道 ,数据的安全性会得到保障,云有迁移工具,但貌似需要同版本迁移才可以,我的生成环境是SQL Server 2008 r2(也是云服务器,因为后续是内网访问),所以需要手工迁移。

1.在云平台上,把数据库和数据库帐号都建立好,并建立好权限。

比如qcloud_test 密码:要建立的强度高一些,放置恶意访问。

2.1 在原有服务器上,生成脚本

由于是针对某一个库单独进行迁移,所以选择第二个选择特定数据库对象(这里推荐前期先拿业务量不大的进行迁移,防止中间有问题,不好处理)

下一步,

点击高级 会有详细的生成表的细节,如果你有就选择上对应的。

生成脚本即可。我选择的是

因为以后我要直接复制到查询分析器里

2.2 用自建的SQL Server 连接

这里是要连接的内网IP。

用最开始建的帐号和密码 进行登录,登录成功看到我们的数据库已经存在了,

正常调出查询分析器,把刚刚生成的脚本进行运行(中间如果有建库等多余的那些 你是可以删除掉的,保留最主要的表、存储过程什么的就行)。

到此 运行脚本没有问题的话,会生成对应的目标表和存储过程

2.3迁移数据

在自建SQL Server 的对应数据库上右键,导出数据

填好原库帐号和密码,以及目标IP,目标帐号和密码,目标库名下一步,

我这里选择第一个 复制一个或者多个表或者视图的数据(我是全量迁移,如果有特别需求可以自己写sql)

全选数据表,之后看到目标表也是默认是同样的对应表名;而且在下面可以看到【编辑映射】激活了,我们点击

选择好,启用标识插入,保证数据一致性。

这样下一步就搞定了。

我们把原有业务连接数据库的IP改一下测试,如果没问题,那么到此数据就迁移完毕了。

3.外网访问

由于腾讯云上的数据库实例是内网,外网调试时候 有时候不方便,我们需要进行端口映射。(腾讯云上有帮助手册是通过linux云,配套SecureCRT或Putty 访问的由于我这里服务器都是使用的是windows环境,网上找了下 端口转发的工具进行转发,应该类似工具的不在少数)

在我们自己的云服务器上,我们配置一下

本地端口8989(记着在防火墙要放过这个端口),以及映射主机的内网ip,以及默认端口1433,点击确定启动该映射。

这样我们可以通过云主机的外网IP:8989 访问这台数据库了。

PS:在管理上请使用SQL Server 2012 或者更高的版本,要不然会无法打开设计表的。

相关推荐

腾讯云Ubuntu下定时监测MySQL进程终止后自动重启的方法

轻松在云端部署、使用MySQL数据库

MySQL数据库的高可用性分析

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【腾讯云的1001种玩法】3元体验腾讯云小程序后端解决方案

    腾讯云为小程序提供的后端一整套解决方案,可以快速部署后端,无需关注后端太复杂繁琐的配置,直接切入主题展开开发

    蔡鹏
  • Dubbo API形式 简单入门

    蔡鹏
  • 【腾讯云的1001种玩法】安卓加固在腾讯云上的使用(附反编译结果)

    移动安全不容小觑,加一层防护多一份保障,腾讯云上有一个叫乐固的服务,支持反破解,反调试,反窃取,防篡改,防二次打包, 兼容2.x至 7.x 任何安卓系统,,兼容...

    蔡鹏
  • weex-03-HBuilder 工具的使用

    酷走天涯
  • 一个程序猿如何自学双截棍,避免各种编程职业病的发生?

    Jerry Wang
  • 从无到有基于腾讯云TKE部署Kubernetes全流程(四)

    前面的TKE集群工作都有所完成了,现在我们尝试通过这一系列工具使得,流程完全自动化。

    蒋经纬
  • 从无到有基于腾讯云TKE部署Kubernetes全流程(三)

    只能实现一对一挂载,因为硬盘只支持一次挂载,通过硬盘创建的PVC为RWO,单机读写。

    蒋经纬
  • burpsuite 无法获取本地数据

    当Firefox和burpsuite设置代理地址127.0.0.1,端口:80内容可以显示在firefox网页而无法在burpsuite显示,求教是什么原因?

    用户7446386
  • Unity3D基础项目(三):花费一天做个小游戏水果忍者

    最近看了很多教程,代码方面大同小异,主要看思路,即编程思想。所以仿照着做了一款水果忍者,一天就够了。 开发工具:Unity3D(本人使用5.4版本),VS20...

    雷潮
  • 如何在 Pycharm 中高效使用 R 语言 (图文详解)

    相信大家学习生信的时候,都会或多或少使用 R 语言来处理生信问题。而几乎提到 R,就会用到 Rstudio 作为开发工具。

    生信菜鸟团

扫码关注云+社区

领取腾讯云代金券