在新服务器上设置新数据库的最佳方法是定期刷新来自实时SQL server的表?

在新服务器上设置新数据库的最佳方法是定期刷新来自实时SQL server的表?,sql,sql-server,database,google-cloud-storage,rdbms,Sql,Sql Server,Database,Google Cloud Storage,Rdbms,我需要创建一个仅用于分析目的的数据库。这里的想法是将它作为当前SQL Server数据库的1:1副本开始,然后我们将添加其他表。这里的想法是能够对数据库进行读写访问,而不会在生产过程中无意中丢失任何内容 理想情况下,我们希望设置每日刷新计划来更新新tb中的所有表,以匹配实时环境中的表 就新数据库的DBMS而言,我很简单——MySQL、SQL Server、PostgreSQL都很好——我对Google Storage/BigQuery堆栈不是很熟悉,但如果这是一个简单的选择,我愿意接受。你可以使

我需要创建一个仅用于分析目的的数据库。这里的想法是将它作为当前SQL Server数据库的1:1副本开始,然后我们将添加其他表。这里的想法是能够对数据库进行读写访问,而不会在生产过程中无意中丢失任何内容

理想情况下,我们希望设置每日刷新计划来更新新tb中的所有表,以匹配实时环境中的表


就新数据库的DBMS而言,我很简单——MySQL、SQL Server、PostgreSQL都很好——我对Google Storage/BigQuery堆栈不是很熟悉,但如果这是一个简单的选择,我愿意接受。你可以使用一个标准的HA/DR解决方案和一个可读的辅助系统(可用性组/镜像/日志传送)。 然后在新服务器上为您的附加表创建第二个数据库。

并且不是RDBMS服务本身,但在这种情况下可以用于存储副本的备份/导出/转储,然后对这些备份执行分析工作

以下是一个工作流示例:

  • 在新数据库中添加新表
  • 将数据库导出为本地计算机上的CSV文件
  • 在这里,您可以选择,也可以选择在云存储中

  • 我建议查看的多种方法,以及有助于确定哪种数据库复制/导出方法最适合您的用例的方法。

    是源数据库SQL Server吗?您只需进行昨晚的备份并恢复即可。我建议您将其他表放在不同的数据库中。您仍然可以跨数据库联接和引用。