繁体   English   中英

仅备份 SQL 架构?

[英]Backup SQL Schema Only?

我需要创建一个 SQL Server 2005 数据库的备份,它只是结构......没有记录,只是架构。 有没有办法做到这一点?

编辑:我正在尝试创建一个用于旧进程的备份文件,所以脚本不能满足我的目的,抱歉

使用 3 步过程:

  1. 从工作数据库生成脚本
  2. 从该脚本创建一个新数据库
  3. 创建新数据库的备份

为什么不直接使用 SQL Management Studio 来创建数据库和对象的完整脚本?

我大量使用这个工具:
用于 MySQL 的 SQLBalance

很遗憾; 它仅适用于窗口……但它的作用就像一个魅力,可以移动数据库、数据或无数据、合并或比较。

如果您正在考虑使用商业产品,Toad for SQL Server 可以很好地做到这一点。

从 SQL Server 2012(已修补)开始,您可以使用DBCC CLONEDATABASE对数据库进行仅模式克隆。 然后只需备份克隆。

dbcc clonedatabase(Demo, Demo_Clone) with verify_clonedb;
alter database [Demo_Clone] set read_write;
backup database [Demo_Clone] to disk = N'C:\temp\Demo_SchemaOnly_20220821.bak';
drop database [Demo_Clone];

在此处阅读更多信息: 仅模式数据库备份

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM