sql-server – 创建重复的SQL数据库进行测试
发布时间:2020-12-12 16:31:34 所属栏目:MsSql教程 来源:网络整理
导读:我在 winforms c#中在SQL服务器和前端用户应用程序上创建了一个数据库. 它运行正常,工作正常,但我现在被要求由客户设置测试版本来培训新员工,所以他们可以在训练时放入虚拟数据,而不会影响“真实”的实时数据库. 当我安装数据库时,我将其全部脚本化,但事情发
我在
winforms c#中在SQL服务器和前端用户应用程序上创建了一个数据库.
它运行正常,工作正常,但我现在被要求由客户设置测试版本来培训新员工,所以他们可以在训练时放入虚拟数据,而不会影响“真实”的实时数据库. 当我安装数据库时,我将其全部脚本化,但事情发生了变化,我并不特别想要再次对所有表进行脚本编写. 在同一台服务器上复制数据库(及其数据)是否有一种快速方便的方式,但是使用不同的名称? 编辑(托尼·霍普金森帖后) 我有这么远 exec sp_addumpdevice 'Disk','MyDatabaseBackup',N'D:MyDatabaseBackup' Restore Database MyDatabase From MyDatabaseBackup With File = 1,Move 'MyDatabase' To N'C:Program FilesMicrosoft SQL ServerMSSQL11.SQLEMSSQLDATAMyDatabaseTEST.mdf',Move 'MyDatabase_Log' To N'C:Program FilesMicrosoft SQL ServerMSSQL11.SQLEMSSQLDATAMyDatabaseTEST_log.ldf',NORECOVERY,NOUNLOAD,STATS = 10 RESTORE LOG [MyDatabaseTEST] FROM [MyDatabaseBackup] WITH FILE = 2,STATS = 10 exec sp_dropdevice MyDatabaseBackup 但是我收到以下错误消息 消息3234,第16级,状态2,第2行 解决方法在SQL服务器管理工??作室中使用复制数据库选项(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |