我需要从SQL Server数据库中创建一些特定表的每小时.SQB备份文件,每个表都使用WHERE子句进行筛选。例如,我需要以下数据:
SELECT * FROM table1 WHERE pk_id IN (2,5,7)
SELECT * FROM table2 WHERE pk_id IN (2,5,7)
SELECT * FROM table3 WHERE pk_id IN (2,5,7)
SELECT * FROM table4 WHERE pk_id IN (2,5,7)源数据库上的表的结构可以随时间改变,例如,可以添加或删除列、添加索引等。
一种选择是对同一SQL Server实例上的临时数据库执行某种导出、脚本生成等操作。抛开效率不谈,每次删除或截断目标数据库上的表都没有问题。简而言之,我希望将表的模式和数据复制到目标数据库。这是完全可以接受的。
另一种方法是仅从源数据库创建.SQB备份。因为.SQB文件就是我真正需要的(它将被发送到SFTP) --那也很好。
在这种情况下,推荐的方法是什么?
发布于 2018-02-09 06:17:47
如果我没理解错的话,您希望将数据库中某些表的数据定期传送到其他地方。
在
同样,复制订阅服务器数据库也有几个选项。
我简短地说,有不止一种方法可以解决问题,现在你必须决定哪一种最适合你的要求。
https://stackoverflow.com/questions/48694757
复制相似问题