从远程服务器创建本地数据库(SQL Server)以用于本地测试环境

时间:2017-04-05 08:07:38

标签: sql-server

我必须创建将在本地创建数据库的脚本(来自服务器上的数据库)。数据库是20GB +,每天都更大。 你有什么建议吗?我可以在SSMS中生成包含所有数据库对象的脚本,但是如何使用数据插入操作?我的意思是完整的脚本(包含数据的脚本)不是一个好选择。一个完全备份和差异备份怎么样?

  1. 为所有数据库对象运行生成的脚本
  2. 恢复完全备份
  3. 还原差异备份
  4. 这项工作是必需的,以便能够在我的(另一台设备)机器上本地测试应用程序。感谢所有建议!

1 个答案:

答案 0 :(得分:0)

我的建议是首先使用完整备份&之后获得差异备份。

由于差异备份不是独立的,因此必须基于数据的最新完整备份。这意味着应该有一个完整备份作为基础。差异备份仅包含自差异基数以来已更改的数据。通常,差异备份比完整备份的基础更小,创建速度更快,并且还需要更少的磁盘空间来存储备份映像。

因此,使用差异备份可以节省可用空间并加快恢复过程。在还原时,首先还原完整备份,然后是最新的差异备份。