【腾讯云的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 条评论
登录 后参与评论

相关文章

来自专栏醉生梦死

MySQL日志管理工具 mysqlbinlog

 [root@db02 data]# mysqlbinlog mysql_bin.000001

2K20
来自专栏云计算教程系列

如何使用CentOS 7上的Bottle Micro Framework部署Python Web应用程序

由于其灵活性和高级功能,Python是一种优秀的Web编程语言。Web框架可以使编程Web应用程序更加简单,因为它们连接了强大的Web界面所需的许多组件。

46040
来自专栏LIN_ZONE

远程连接ubuntu mysql出现2003错误 cant connect to mysql(转载)

2.打开my.cnf文件,找到 bind-address = 127.0.0.1 在前面加上#注释掉,如下: #bind-address = 127.0.0....

26920
来自专栏我是攻城师

ElasticSearch的一些删除用法笔记

37270
来自专栏Linux运维学习之路

MySQL体系结构及多实例

MySQL客户端和服务器端模型 MySQL是一个典型C/S,服务器端与客户端两部分组成 服务器端程序  mysqld mysql自带的客户端(mysql mys...

415120
来自专栏喵了个咪的博客空间

基于PhalApi2的Redis拓展

基于PhalApi2的Redis拓展 ? 前言 Redis在PHP开发中运用场景已经无处不在,小到简单缓存大到数据库或消息队列都可以使用Redis来进行实现,基...

31950
来自专栏杨建荣的学习笔记

MySQL备份恢复第二篇(r5笔记第6天)

MySQL中的数据恢复功能相比Oracle来说还是要单薄一些,而Oracle中的数据恢复相对来说自动化的程度要高一些。不过Mysql的二进制日志提供的信息很丰富...

37350
来自专栏云计算教程系列

如何在Ubuntu 18.04上使用PostgreSQL 10设置逻辑复制

在为生产设置应用程序时,准备好多个数据库副本通常很有用。保持数据库副本同步的过程称为复制。复制可以为大量同时读取操作提供高可用性水平扩展,同时减少读取延迟。它还...

34650
来自专栏python学习之旅

Python笔记(十二):操作数据库

(一)      前言     本文说明如何连接Oracle、MySQL、sqlserver,以及执行sql、获取查询结果等。 (二)      DB-API ...

39990
来自专栏日常分享

Oracle常用数据库系统表单以及SQL的整理

  因为最近涉及到了一些数据库的归档,备份等工作,所以一部分的重心放在了数据库上,毕竟之前对数据库的了解也只停留在了一般的建表,查询,最多最多再写一写触发器之类...

16410

扫码关注云+社区

领取腾讯云代金券