我有我需要在命令复制一个小的SQL Server数据库 - 我需要能够采取MFD和LDF文件在任何时候,将它们复制,压缩它们,并将它们提供给最终用户。编程分离SQL Server数据库复制mdf文件
眼下这可以通过手动:
1)通过拆卸通过SQL Management Studio中的数据库远程桌面
2)登录到SQL服务器。我必须将数据库设置为single_user和/或重新启动服务的组合,以便让应用程序服务器正常登录到服务器,从而使其脱离。
3)虽然脱离我去通过文件系统并复制MDF和LDF文件。
4)通过SQL Management Studio中
5)我重新附加数据库我压缩复制的文件,我将它们移动到一个FTP服务器,这样谁需要它们的人可以得到他们。
这是一个可怕的低效率的过程。这不仅仅是需要模式的问题,而是需要人们在自己的本地机器上处理实际生产数据的快照,以便进行破坏性实验。幸运的是,压缩数据库非常小 - 可能与日志有30个兆字节。
那么理想,我想创造的是有一个按钮,用户可以按下启动当前数据库打包成一个zip文件中的ASP .NET Web应用程序页面,然后我只是提供链接到文件下载。
指出了脚本按钮的存在是非常有用的。 +1 – 2010-06-18 18:17:24