SSIS任务在SQL Server中复制MDF和LDF文件

时间:2018-02-15 21:47:06

标签: sql sql-server tsql ssis ssis-2012

我的要求:我有一项任务是将其中一个开发DB的MDF和LDF从服务器上的E驱动器复制到网络上的共享文件夹。我已经安排了一个工作,每个月分开数据库。有没有办法我可以安排任务或使用ssis包将此MDF和LDF文件复制到网络上的共享文件夹。我可以使用sql作业或Windows任务而不是SSIS包。谢谢。

2 个答案:

答案 0 :(得分:0)

我假设您将使用这些MDF和LDF文件在其他服务器上创建相同的数据库。

我建议您备份数据库并将该备份文件移到网络上,而不是分离数据库并移动MDF和LDF文件。

优点:

  1. 使用压缩,与MDF和LDF文件相比,备份文件的大小可能要小得多。

  2. SQL代理作业可以在网络共享上为您进行备份,而不是使用SSIS。

  3. 为了减轻网络压力,您可以对多个文件进行备份,并通过网络将多个相对较小的文件移动。

  4. 为了安全起见,您还可以加密备份。

  5. 您可以使用SSIS进行备份并再次通过网络移动以上所有内容也适用于该备份(安全性,网络负载等)

  6. 基本上移动备份文件比使用分离和附加方法在网络中移动数据库更有效,更安全。

    附加和分离方法也很好,但只有当你停留在同一台服务器上时。

    回答你的问题是,是的你可以使用SSIS分离和附加,但不要这样做,因为上面提到的所有原因。

答案 1 :(得分:0)

  1. 进行夜间备份,因为如果压缩它们,两个文件(mdf和ldf)保持在一起并且小于实际数据库。 (压缩备份时,100gb数据库大约为4gb)
  2. 不要发送电子邮件,但要使用ftp或某种类型。
  3. 在我管理数据库的这些年里,除了通过分离和附加重新定位到另一台服务器之外,我没有遇到过复制mdf和ldf文件。