有两种思路
本次使用第二套方案
- 首先申请一个ECS
计费方式最好选择按量付费
在选择设备硬件时,内存要大于2G(sqlserver运行至少需要2G)
点击镜像市场,搜索sqlserver
最好选择一个跟本地数据库版本相同的sqlserver数据库。
选择安全组,将连接sqlserver的1433端口设置允许连接。
点击下一步设置好登录用户名和密码
然后确认订单,等一会ECS启动完毕后,点击实例ID
点击远程连接,然后会出现一段数字,记下来,之后远程连接都需要这个数字。
- 连接ECS sqlServer
登录ECS后,输入用户名和密码
之后点击桌面上的sqlServer图标,首次登录使用windows登录,登陆之后点击左侧菜单栏的安全性-》用户名
之后点击SA设置密码。
此时就可以连接ECS 的sqlserver了。
查看ECS公网IP
在本次的数据库连接工具中输入此IP,以及上述的用户名和密码就可以连接了。
- 在本地的sqlServer生成sql脚本,并使用ECS的SQLserver执行,数据库数据就同步到了ECS。
- 整库迁移(数据传输)
为什么要用ECS呢?
由于本地的没有公网IP,dataworks无法访问本地电脑。
- 打开dataworks项目的数据集成
在数据源中添加ECS数据源
按照要求填写好,测试连通性并点击完成。
由于我们可能会有很多个数据库需要同步,因此使用批量上云
功能。
首先点击数据源之前的对勾
点击下方的批量测试连通性,可以选择多个数据源,同时测试
然后点击批量上云
点击
选择之前测试过的数据源,添加相应的规则后点击执行规则,之后就会出现ECS中sqlServer中的表。勾选需要同步的表进行同步。
完成之后会出现相应的日志信息。
4. 登录dataworks查看
点击数据开发
点击表管理就可以看到同步的表了