【发布时间】:2016-08-31 20:14:12
【问题描述】:
我遇到了一些很奇怪的事情,我以前没有遇到过这个问题,或者我在这里遗漏了一些东西。
在 SQL Server Management Studio 2012 中,我试图运行一个查询来创建一个新数据库,但它最终克隆了一个旧数据库,我正在使用的代码是:
CREATE DATABASE SEC_SSG_INOUT;
GO
USE SEC_SSG_INOUT;
GO
该数据库使用正确的名称创建,但它包含与名为 SEC_SSG 的旧数据库相同的表和存储过程,但数据为空。
这是怎么回事?
【问题讨论】:
-
克隆数据库的方法有很多。仅 2 个示例: 1) 备份 - 恢复是最简单的。您还原的服务器必须是相同版本或更高版本。 2) 包含数据的脚本数据库(可能在两个单独的 .sql 中)。此方法允许降级使用的服务器。
-
@AlexKudryashev - 他们没有问如何克隆数据库。他们在问为什么
CREATE DATABASE会出人意料地这样做。 -
对不起。读取时出错;(
标签: sql-server management-studio-express