创build一个大型数据库的副本

我想制作一个庞大的SQL 2008数据库(1TB)的副本。 我只有1.9TB的磁盘空间,所以我没有足够的空间创build数据库的备份并将其恢复到另一个。

有什么其他的技术可以使用吗? 如何尽可能快地做到这一点?

是否可以制作MDF,LDF和NDF文件的副本 – 重命名它们,然后附加数据库?

是。 您可以分离,复制.ldf,mdf和.ndf文件到另一个位置并附加它们。

你在使用备份压缩吗?

从SQL Server 2008 R2开始,SQL Server 2008 R2 Standard和所有更高版本都支持备份压缩。 SQL Server 2008及更高版本的每个版本都可以恢复压缩备份。

使用支持架构和数据比较和迁移的工具,如VS2010 Premium或SqlDelta。 我用它来创build一个完整的数据库副本,当我没有可能做出和访问基于磁盘的备份。

不太确定,如果你说“我没有备份”,但…

作为解决方法:

  • 插入一个外部2TB备份驱动器以获得临时备份空间
  • 恢复到一个压缩文件夹:虽然这将运行像一只狗

笔记:

  • 您是否不将数据,日志和备份分隔到不同的卷上?
  • 你如何pipe理正常的备份?
  • 备份1TB(例如1TB数据)还是磁盘上的DB 1TB?

这听起来像你可以只使用数据库复制向导。 只需使用相同的服务器来源和目的地。

http://msdn.microsoft.com/en-us/library/ms188664.aspx