复制已存在的数据库结构(不包括库中的数据)

我这里的需求是做若干个结构完全一样的数据库,这些数据库是并列的关系(当然这些库中的数据不一样)

使用的VS2013,SQL Server2010

1、选中要复制的数据库,右击,任务,生成脚本(E)

2、弹出“生成和发布脚本”的页面,下一步,若复制整个数据库,则选中“编写这个那个数据库及所有数据库对象的脚本(E)";若只是复制已有数据库中部分表、视图,则选中“选择特定数据库对象(O)”。这里我选中”编写整个数据库及所有数据库对象的脚本(E)“。下一步。

3、文件名(I)路径,就是把生成的SQL语句文件放置的位置,这里可以自己选择放置位置。我在这里默认,其它都默认,下一步。

4、下一步

5、完成!

当然了,有时可能遇到“22022”错误,就是SQL ServerAgent(数据库代理未启动)的问题,解决方法如下:

控制面板,管理工具,服务,SQL Server 代理(SQL),右击,属性,”自动“,应用,确定。

6、到刚才的文件名路径下找到SQL语句文件,我这里是”script,sql“,双击打开文件。

7、开始修改文件(现在文件里面的信息都是你已有的数据库的信息,现在要新建一个一样的数据库,就要修改信息)

1)

CREATE DATABASE [PigFarm0001]
 CONTAINMENT = NONE
 ON  PRIMARY
( NAME = N‘PigFarm‘, FILENAME = N‘D:\Program Files\Microsoft SQL Server\MSSQL11.SQL\MSSQL\DATA\PigFarm.mdf‘ , SIZE = 5120KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON
( NAME = N‘PigFarm_log‘, FILENAME = N‘D:\Program Files\Microsoft SQL Server\MSSQL11.SQL\MSSQL\DATA\PigFarm_log.ldf‘ , SIZE = 16576KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)

2)

GO
EXEC sys.sp_db_vardecimal_storage_format N‘PigFarm0001‘, N‘ON‘
GO
USE [PigFarm0001]
GO
/****** Object:  Table [dbo].[BarNoTable]    Script Date: 2015/3/30 17:02:49 ******/

加下划线同时斜体的地方都需要改,我这里改为PigFarm0006、PigFarm6.mdf‘ 、PigFarm_log6.ldf‘、[PigFarm0006],

改完,然后”执行“。刷新数据库,就有新的数据库,名字为”PigFarm0006”的数据库生成。

希望对初学者有帮助!

时间: 2024-10-05 05:06:59

复制已存在的数据库结构(不包括库中的数据)的相关文章

Excel中的数据导入到SqlServer数据库中

从SqlServer2008才开始支持导出表结构的和表中的数据,而SqlServer2008以前的数据库只支持导出表结构,有些时候我们可能需要把2008以前的数据库中的数据导出来,这个时候我们可以使用折中的方法,先把数据库导出到Excel中,再把Excel中的数据导入到数据库中(如果两台数据库服务器之间可以互通的话,可以直接建立远程链接进行数据传输,不用如此麻烦), 将SqlServer中的数据导出到Excel中比较简单,这里不再贴图,下面是把Excel中的数据导入到SqlServer中步骤:

mysql 复制表结构(包括索引等)、表内容

=============================================== 2019/7/16_第1次修改                       ccb_warlock =============================================== mysql库中有一张表查询要较大,最后采取的方案是清理数据只保留近期.但是有需要保留原表所有数据的备份,由此才尝试了复制表结构.表内容的sql脚本. 一.复制表结构(包括索引等) CREATE TABLE <

Navicat生成数据库结构同步SQL

作为一个苦逼的技术男,在做开发的时候经常会遇见程序版本升级,数据库结构变化.我们需要一个快捷的方式让客户尽快从旧版本数据库结构更新至新版本数据库结构.如果每做一次改动我们就记录一下当然是好事,但是万一疏忽遗漏,后果不堪设想..寻觅好久 ,网上也有很大数据库对比软件,大部分都是老外写的,还的花美刀.无意间发现Navicat for MySQL就有此功能,不是骑驴找驴么?直接上图. 方法/步骤 1.打开Navicat for MySQL ,找到工具,结构同步   2.选择目标数据库和源数据库,此时下

oracle学习入门系列之五 内存结构、数据库结构、进程

oracle学习入门系列之五 内存结构.数据库结构.进程 上篇蛤蟆简单描述了oracle公司的数据库产品.其他产品及oracle软件的一些特点.干货虽有但是真心是比较少的,这篇开始就是以干货为主,其中夹杂一些扯淡的事情了.蛤蟆一直也在想如何能生动的通过这干巴巴的文字来描述着世界级的软件,太理论大家都看不下去,太实践又缺乏深度.想想自己上大学那会,老师的讲课,无不枯燥乏味啊,满满的兴趣尽是消耗殆尽.所以不能仿效之,我们得走自己特色的路.以最易懂的形式.比喻等手段描述深奥的计算机知识.走起~ 开篇问

[转]oracle学习入门系列之五内存结构、数据库结构、进程

原文地址:http://www.2cto.com/database/201505/399285.html 1 Oracle数据库结构 关于这个话题,网上一搜绝对一大把,更别提书籍上出现的了,还有很多大师们的讲稿.但是我们不去管那些,按照我们自己节奏记出特性.记出精彩来. 首先插入本系列第一张图片,图一(绝对来自官网),看蛤蟆对于图片使用是多么小心的,如果大伙对这个图已有自己独到的理解,那么可直接跳过本篇笔记吧,当然温故而知新也未尝不可,知耻而后勇….额,而来知耻? 1.1 总体结构 这个图1从总

wordpress数据库结构以及数据表之间的关系

默认WordPress一共有以下11个表.这里加上了默认的表前缀 wp_ . wp_commentmeta:存储评论的元数据 wp_comments:存储评论 wp_links:存储友情链接(Blogroll) wp_options:存储WordPress系统选项和插件.主题配置 wp_postmeta:存储文章(包括页面.上传文件.修订)的元数据 wp_posts:存储文章(包括页面.上传文件.修订) wp_terms:存储每个目录.标签 wp_term_relationships:存储每个文

SQLServer 数据库结构

一.数据库的组成 在SQL Server 2008中,用户如何访问及使用数据库,就需要正确了解数据库中所有对象及其设置.数据库就像一个容器,它里面除了存放着数据的表之外,还有视图.存储过程.触发器.约束等数据库对象.数据库管理的核心任务包括创建.操作和维护数据库. 二.数据库文件及其文件组 数据库的存储结构分为逻辑存储结构和物理存储结构. 逻辑存储结构:说明数据库是由哪些性质的信息所组成.SQL Server的数据库不仅仅只是数据的存储,所有与数据处理操作相关的信息都存储在数据库中. 物理存储结

MySQL之数据库结构优化

1.选择合适的数据类型 一.选择能够存下数据类型最小的数据类型 二.可以使用简单的数据类型.int  要比varchar在MySQL处理上简单 三.尽可能的使用not null  定义字段 四.尽量少用txt类型,非用不可时考虑分表. 五.举例: 使用int类型存储日期时间,利用FROM_UNIXTIME(),UNIX_TIMESEAMP()两个函数转换 mysql> SELECT FROM_UNIXTIME(1234567890, '%Y-%m-%d %H:%i:%S'); +--------

Navicat生成更新数据库结构同步的数据库

1.打开Navicat for MySQL ,找到工具->结构同步. 2.选择目标数据库和源数据库,此时下面就会生成一系列结构同步SQL,于是我们进行第三步 比如你现有一个data, 要把data的结构复制到一个新的test. a.先建好test. b.然后,源数据库,填data.目标数据库,填test 3.然后点 比对. 4.在查询勾选框中能看到比对情况,再运行查询.结构同步完成. 5.如果数据也要同步,就点,数据同步.在同步前,可以预览. 挺简单的. 这里有图示. http://jingya