小编Shm*_*nix的帖子

如何在托管数据库和本地数据库之间复制数据

我有一个由不同公司维护的云托管数据库。这是我的场景:

  • 云托管数据库 SQL Server 2012 - 需要通过 VPN 连接。
  • 我们设置了一个带有双网卡的本地服务器。这允许我们拥有 VPN 连接和本地网络连接。
  • 我想在我们的服务器上有一个云托管数据库的本地副本。
  • 我无法在 SQL 服务器内设置复制,我没有云服务器的权限。
  • 我无法备份和恢复数据库 - 我没有云服务器的权限。
  • 我不能使用触发器
  • 我不能使用日志。
  • 我不能使用备份

如何关闭整个数据库、模式和数据,并保持我的本地数据库实时更新?

编辑:我能够从托管公司运行脚本,因此我可以创建数据库以及架构和初始数据。

最重要的问题是如何让数据保持实时同步?现在,我正在考虑在 SQL 中执行一系列作业来查询链接服务器数据库,如下所示:

insert into local_table_1
select * from linkedserver_table1
except
select * from local_table_1
Run Code Online (Sandbox Code Playgroud)

问题是,它效率不高,并且不会提取任何更新的记录。我们确实有一个“Updated_date”字段。如何更新本地服务器,从链接服务器中选择所有记录,并更新本地数据库?

sql-server linked-server sql-server-2012

5
推荐指数
1
解决办法
2917
查看次数

如何备份数据库以保证数据恢复

我有 15 个客户数据库,它们在不同站点上的复制最少。我目前每晚进行备份,并通过 7zip 每晚将数据库备份传输到我们的主服务器。我们最近在下午 6 点发生了硬盘崩溃,这意味着我们在当天凌晨 2 点到下午 6 点丢失了数据库中的所有数据。如何在不影响白天数据库功能的情况下全天备份我们的数据库?我们每天进行 1,000 多笔交易,因此我们不断向数据库写入数据。我目前的方法对于每小时备份是不现实的,因为机器的性能会受到影响。

sql-server-2005 backup

1
推荐指数
1
解决办法
126
查看次数