我无法使用链接服务器。
两台服务器上的数据库具有相同的结构,但数据不同。
我有 10k 行要从一台服务器上的数据库传输到另一台服务器上的同一数据库。我无法在另一台服务器上恢复数据库,因为它将占用另一台服务器上没有的大量空间。
所以,我有两个不知道如何执行的选项:
- 仅备份和恢复一个表 - 该表链接到许多其他表,但这些其他表也存在于另一台服务器上。我可以以某种方式删除或删除其他表或仅对一个表进行备份吗?
- 我需要传输 10k 行。如何根据选定的 10k 行创建 10k 插入查询?
最佳答案
Can I somehow delete or remove the other tables or make a backup only over one table?
不,不幸的是,你不能这样做
How is it possible to create 10k insert queries based on selected 10k rows?
右键单击数据库 -> 任务 -> 生成脚本 ->(简介)下一步
选择选择特定数据库对象 -> 表,选择您需要的表 -> 下一步
高级 -> 搜索数据脚本类型从仅模式(默认情况下)更改为仅数据> -> 确定
选择保存位置 -> 下一步 -> 下一步。等待操作结束。
这将生成包含 10k 插入的文件。
如果数据库之间有链接,另一种方法是使用导入/导出向导(一次性导入/导出的最简单方法)。
关于sql - 将 10k 行从表复制到其他服务器上的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47880237/