现有两个数据库 A 、B,只有一个文件共享区,其他的像 DBlink 都不可用。请问大佬,如何如何将 A 中的某张表的数据迁移到 B 数据库。(数据有几十万行)
1
lovedebug 2020-05-03 10:08:15 +08:00 via Android
微软官方有迁移的用户用例可以查吧
|
2
ra1983 2020-05-03 10:20:25 +08:00 via Android
SSMS 里右键选择目标数据库 Tasks->Import Data
|
3
passMeBy OP @ra1983 但 import 的时候,字段的类型好像跟原先类型不太一致。字段很多,手动调不太现实。大佬有没有其他办法?谢谢。
|
4
ra1983 2020-05-03 11:09:40 +08:00
如果是我,我会先用 Import Data 到一张临时表里,至少数据放到同一个库里了。
然后根据数据类型的对应关系,列名关系,甚至需要数据转换,用 Excel 生成 Insert 语句把数据从临时表插入到正式表。 |
5
daozhihun 2020-05-03 11:11:39 +08:00
sql server 有 data migration 的支持啊,很方便的
https://docs.microsoft.com/en-us/sql/integration-services/sql-server-integration-services?view=sql-server-ver15 |
6
passMeBy OP 最后还是默默打开了 Design 去一个个调整 column type 。因为 client 用的是 Express version,所以有些方法也没得尝试。谢谢各位大佬!
|