仅将数据库数据和架构传输到其他服务器

问题描述 投票:0回答:1

我有一个相当大的数据库(130多个表),需要经常将它从实时服务器转移到开发服务器。两台服务器均为SQL Server Express(版本14)。

  • 备份/还原不起作用,因为它传输数据,架构和其他对象(用户权限),但是两台服务器上的用户都不相同

  • [Tasks / Generate scripts ...将产生非常大的.sql文件(400MB +),并且开发服务器上的SSMS(版本15)内存不足(win10_64 / 32GB)!?] >

  • 我有一个脚本(将实时服务器上的数据库)拆分为几个较小的数据库,然后我可以生成.sql脚本并传输数据和模式,并将其组合到开发服务器上所需的数据库中。但是,问题在于我必须手动生成这些脚本,这是一项耗时的任务。

  • 我想知道是否有更有效的解决方案来解决我的问题?

我有一个相当大的数据库(130多个表),需要经常将它从实时服务器转移到开发服务器。两台服务器均为SQL Server Express(版本14)。备份/还原不起作用...

sql-server backup
1个回答
0
投票

为什么不使用备份/还原,然后应用自定义脚本来处理不需要的对象?选择修改元数据对象(用户..)的选项将导致安全隐患/风险。有关更多信息:https://dba.stackexchange.com/questions/71608/security-implications-of-restoring-a-backup-from-an-unknown-source

© www.soinside.com 2019 - 2024. All rights reserved.