sqlserver数据库分离与附加步骤

合集下载

SQL Server数据库实验指导书

SQL Server数据库实验指导书

SQL Server数据库实验指导书SQL Server数据库实验指导书《SQL Server 数据库》教研小组编著目录实验一 SQL Server常用管理工具的使用 ................................................ ............. 2 实验二创建数据库 ................................................ (3)实验三数据库的管理 ................................................ ............................................ 4 实验四表的操作 ................................................ ....................................................6 实验五表的完整性 ................................................ (7)实验六简单查询 ................................................ (9)实验七高级查询 ................................................ ....................................................9 实验八视图的使用 ................................................ .......................................... 10 实验九索引 ................................................ ................................................... ... 11 实验十存储过程 ................................................ (11)实验十一触发器 ................................................ (12)实验十二数据库的备份与恢复 ................................................ ......................... 13 20XX-9-1实验一 SQL Server常用管理工具的使用实验目的1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。

U8——数据库附件方法迁移用友U8 10.1

U8——数据库附件方法迁移用友U8 10.1

数据库附加方法迁移用友U8 10.12015年8月1日23:44:32一、环境二、分离/附加概述SQL Server提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。

这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.M DF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。

比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种简单的方法。

但由于数据库管理系统的特殊性,需要利用SQL Server提供的工具才能完成以上工作,而直接的文件拷贝是行不通的。

这个方法涉及到SQL Server分离数据库和附加数据库这两个互逆操作工具。

1、分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被S QL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。

分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。

2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来管理和使用这个数据库。

三、附加数据库时丢失日志文件的风险1. SQL Server数据库启动的过程数据库启动时,大致可以分为以下3个过程:(1)分析:读取日志文件,从而分析数据文件中的检查点是否是最后一个检查点,并且分析哪些事务未提交从而需要回滚。

(2)前滚(Redo):数据文件的检查点之后的所有事务都重做一次,直到最后一笔事务。

(3)回滚(Undo):撤销所有未提交的事务。

2. 附加数据库时丢失日志文件的潜在风险由于预写事务日志(WAL)是一种缓存机制,数据文件也采用了缓存机制(检查点),那么丢失了日志文件可能有以下风险:(1)如果数据库关闭时未执行检查点(例如,shutdown with nowait),那么这些数据将不会回写到数据文件,即丢失了部分数据。

实验(1)SQLServer2008可视化操作

实验(1)SQLServer2008可视化操作

实验1 SQL Server 2008可视化操作实验目的:1、掌握使用可视化方式创建和修改数据库。

2、掌握使用可视化方式创建数据表,修改表的结构。

3、掌握使用可视化方式向表中插入数据,修改表中的记录值。

4、掌握数据备份与恢复的方法5、掌握创建各种完整性约束的方法,了解完整性控制的意义与实现方法。

实验内容:第1组实验:可视化方式创建数据库、数据表初步。

1、用可视化方式创建SDatabase数据库,要求数据文件的初始大小为3MB,最大大小为50MB,增长方式按10%增长;日志文件的初始大小为3MB,按1MB增长。

数据文件存放在d:\db文件夹中。

实验步骤:在安装关系数据库SQL Server 2008系统之后按以下步骤操作在文件系统中打开“Windows资源管理器”,新建一个文件夹,例如:“D:\db”作为保存将生成的数据库有关文件的文件夹。

点“开始”→选“程序”→选“Microsoft SQL Server 2008 R2”→选“SQL Server Management Studio”在弹出的“连接到服务器”对话框中选择输入服务器的名字,如果安装数据库系统时关于“安全性”规定的是“SQL Server身份验证”,输入“登录名”与“密码”之后点击“连接”;如果规定的是“Windows身份验证”,直接点击连接,进入SQL Server 2008的“对象资源管理器”。

应用鼠标右键点击“数据库”,在弹出菜单中选“新建数据库”。

输入数据库名称,例如“SDatabase”数据文件的默认初始大小为3mb,不用更改。

单击自动增长后的按钮,弹出如图对话框。

在该对话框中将文件增长改为按百分比。

一次增加10%(默认值),最大文件大小改为限制文件增长,数据改为50。

用鼠标单击“数据库文件”表中“SDatabase”行中路径中的按钮,将路径定为“D:\db”。

将光标移到日志文件“SDatabase _log”与数据文件一样设置它的初始大小,增长方式,路径定为“D:\db”。

SqlServer中用SQL语句附加数据库及修改数据库逻辑文件名

SqlServer中用SQL语句附加数据库及修改数据库逻辑文件名

SqlServer中⽤SQL语句附加数据库及修改数据库逻辑⽂件名--查询数据库逻辑⽂件名USE 数据库名SELECT FILE_NAME(1)--查询数据库逻辑⽂件名(⽇志)USE 数据库名SELECT FILE_NAME(2)--附加数据库sp_attach_db '数据库名','数据库全路径','数据库⽇志全路径'GOUSE 数据库名--添加⼀个登录前指定默认数据库EXEC sp_addlogin '登录名','密码','数据库名'GO--处理空登录名(使登录⽤户和数据库的孤⽴⽤户对应起来,在这个⽤户有对象时⽤)sp_change_users_login 'update_one','登录名','登录名'GO--修改数据库的逻辑⽂件名(数据)Alter DATABASE 数据库名MODIFY FILE(NAME='⽼数据库逻辑⽂件名',NEWNAME='新数据库逻辑⽂件名')GO--修改数据库的逻辑⽂件名(⽇志)Alter DATABASE 数据库名MODIFY FILE(NAME='⽼⽇志逻辑⽂件名',NEWNAME='新⽇志逻辑⽂件名')GO可能会⽤到的操作:--更改当前数据库名称为dbo的登录名为abcEXEC sp_changedbowner 'abc'--删除⼀个登录EXEC sp_droplogin '登录名'--赋予这个登录访问数据库的权限EXEC sp_adduser '登录名','⽤户名','db_owner'。

SQL2000数据库软件安装及数据附加步骤说明

SQL2000数据库软件安装及数据附加步骤说明

一、SQL服务器安装
1.1运行SQLServer 2000 光盘,打开安装文件(图1):
图1
1.2选择“安装AQL Server 2000 组件”,进入图2界面:
图2
1.3选择“安装数据库服务器”,进入图3界面:
图3
1.4选择“下一步”,进入图4:
图4
1.5选定“本地计算机”后点“下一步”,进入图5:
图5
1.6安装选项选第一个,连续“下一步”,直到进入图6:
图6
1.7类型选择“服务器和客户端工具”,继续“下一步”,进入图7:
1.8“实例名”勾上默认(由于本机已装数据库,所以截图中默认为
灰色),继续“下一步”,进入图8:
图8
1.9选择“典型”安装,路径默认即可,“下一步”进入图9:
1.10服务帐户选择“使用本地系统帐户”,继续“下一步”进入图11:
图11
1.11身份验证选择“混合模式”,输入密码“123”,点击“下一步”
后数据库即可自动安装完成。

二、SQL数据库附加
SQL附加数据库说明
装好SQLSEVER2000(且装好搅拌站控制程序)以后照下图操作:
密码为:123
确认新密码为:123。

SQL_Server2008数据库分离和附加

SQL_Server2008数据库分离和附加

7.2.8 SQL Server数据库的备份和恢复大到自然灾害,小到病毒感染、电源故障乃至操作员操作失误等,都会影响数据库系统的正常运行和数据库的破坏,甚至造成系统完全瘫痪。

数据库备份和恢复对于保证系统的可靠性具有重要的作用。

经常性的备份可以有效的防止数据丢失,能够把数据库从错误的状态恢复到正确的状态。

如果用户采取适当的备份策略,就能够以最短的时间使数据库恢复到数据损失量最少的状态。

SQL Server提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。

这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。

比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种简单的方法。

但由于数据库管理系统的特殊性,需要利用SQL Server提供的工具才能完成以上工作,而简单的文件拷贝导致数据库根本无法正常使用。

这个方法涉及到SQL Server分离数据库和附加数据库这两个互逆操作工具。

1、分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。

分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。

2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来管理和使用这个数据库。

下面分别介绍这两个步骤的操作细节。

1、分离数据库分离数据库的操作由以下6步构成。

sqlserver数据库分区分表

sqlserver数据库分区分表

sqlserver数据库分区分表sql server 数据库分区分表作为演⽰,本⽂使⽤的数据库 sql server 2017 管理⼯具 sql server management studio 18,,创建数据库mytest,添加Test表,Test表列为 id和name,具体可以⾃⾏创建sql server 数据库分区分表具体步骤如下1、选择数据库选择右键新建查询,内容如下--数据库分区分表--1、给数据库mytest添加⽂件分组ALTER DATABASE mytest add filegroup group1;ALTER DATABASE mytest add filegroup group2;ALTER DATABASE mytest add filegroup group3;--2、给数据库mytest的⽂件分组添加分区⽂件ALTER DATABASE mytest add file(name=N'group1',filename=N'E:\Databasepartitionsubtable\group1.ndf',size=5Mb,filegrowth=5mb) to filegroup group1;ALTER DATABASE mytest add file(name=N'group2',filename=N'E:\Databasepartitionsubtable\group2.ndf',size=5Mb,filegrowth=5mb) to filegroup group2;ALTER DATABASE mytest add file(name=N'group3',filename=N'E:\Databasepartitionsubtable\group3.ndf',size=5Mb,filegrowth=5mb) to filegroup group3;注意:在添加分区⽂件的时候这个分区⽂件的路径filename 必须是存在的,菲欧泽报错,可以先创建⼀个路径和⽂件夹即可,本⽂是: E:\Databasepartitionsubtable创建成功之后,可以查看,选择mytest数据库,右键属性⽂件组,如下所⽰2、数据库mytest中的数据表Test添加分区--例如:dbo.Test表做分区--选择dbo.Test表-》右键存储-》创建分区,更具创建分区向导处理即可,在选择分区列时,--我们选择ID,这样就可以设置分区了,--如id 为1-10000,存储到主⽂件组PRIMARY--如id 为10001-20000,存储到group1--如id 为20001-30000,存储到group2--如id 为30000以上,存储到group3向导如下图下⾯分区的范围,左边界和右边界意思就是,分界值存储在房钱分组还是下⼀个分组选择左边界--我们选择ID,这样就可以设置分区了,--如id 为1-10000,存储到主⽂件组PRIMARY--如id 为10001-20000,存储到group1--如id 为20001-30000,存储到group2--如id 为30000以上,存储到group3上述操作完成以后,我们的数据库分区分表就完成了,查看表的分区存储情况选择Test表右键属性-》存储可以看到分区和⽂件组选择myest数据库右键属性-》⽂件,可以看到分区⽂件、⽂件组注意:⼀盘数据库分区分表建议不要进⾏全表扫描,可以使⽤条件查询,这个性能更好,本⽂只是问了演⽰做了id来警醒分区分表存储的,其实如果Table中时间字段的话,并且有按照年分来使⽤的话,那么可以⼀句这个书简字段分进⾏分区分表存储,例如销售数据,2010-12-31,2011-12-31,2012-12-31,2013-12-31等等来进⾏分区分表。

数据库的分离和附加

数据库的分离和附加

数据库的分离和附加因为我们机房机器装有保护卡,我们本次实验创建的数据库及它所包含的表等对象,下次实验还要重新创建。

SQL Server提供数据库的分离和附加的功能,可以将本次实验创建的数据库对象从数据库服务器分离,拷贝到U盘。

下次实验再拷贝回磁盘,附加到数据库服务器上。

分离和附加一对互逆的功能。

1、数据库的分离将我们创建的一个用户数据库从数据库服务器分离出来,变成独立的文件.mdf数据文件和.ldf日志文件。

我们可以把这些文件拷贝到我们的U盘。

2、数据库的附加将.mdf数据文件和.ldf日志文件拷到一个目录下,附加到数据库服务器上。

在SQL Server Management Studio的对象资源管理器就可以使用这个用户数据库了。

和数据库的分离是互逆的过程。

具体操作步骤如下:1、数据库的分离如图1,在SQL Server Management Studio的对象资源管理器中,选中cpxs数据库对象,单击右键,在弹出的快捷菜单选“任务-分离”。

图1如图2,在弹出的“分离数据库”对话框,单击确定。

图2如图3,在SQL Server Management Studio的对象资源管理器,选中你本地的数据库服务器单击右键,点刷新。

这样你再观察SQL Server Management S tudio的对象资源管理器,就没有这个用户数据库对象了。

图3如图4,经过分离,cpxs数据库所对应的物理文件还是存在在硬盘上,选中.mdf数据文件和.ldf日志文件,就可以复制或者剪切到U盘或其他目录。

图42、数据库的附加如图5在SQL Server Management Studio的对象资源管理器,选中数据库,单击右键,点附加。

图5如图6,在弹出的“附加数据库”对话框中,单击添加,图6如图7,在“定位数据库文件”对话框,选择.mdf文件的目录,选择.mdf文件,单击确定。

图7如图8,在“附加数据库”对话框,就可以看到附加的数据库了,下面有该数据库的详细信息(包括主数据文件,辅助数据文件,日志文件),单击确定。

sqlserver 附加数据库

sqlserver 附加数据库
发行版 Sqlservr.exe
RTM 2005.90.1399
SQL Server 2005 Service Pack 1 2005.90.2047
SQL Server 2005 Service Pack 2 2005.90.3042
SQL Server 2005 Service Pack 3 2005.90.4035
MOVE 'MyDB_log' TO 'C:\DataBase\MyDB_log.ldf'
GO
RTM 2007.100.1600.0
SQL Server 2008 Service Pack 1 2007.100.2531.0
RTM 2000.80.194.0
SQL Server 2000 SP1 2000.80.384.0
SQL Server 2000 SP2 2000.80.534.0
( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\<database name>.ldf' )
FOR ATTACH ;
GO
其中,database_name 是您要附加的数据库的名称,FileName 是数据库文件和日志文件的路径和文件名,而 FOR ATTACH 则指定通过附加一组现有的操作系统文件来创建数据库。
sqlcmd -S Server\Instance
其中,Server 为计算机的名称,Instance 为实例的名称。
3.连接之后,请键入下列命令:
USE [master]

SQL2000数据库分离_附加_置疑_单用户解除的方法

SQL2000数据库分离_附加_置疑_单用户解除的方法

双机热备模式下,SQL2000数据库分离,附加,置疑,单用户解除的方法首先,在任何操作之前,必须要备份数据库(重要)一、分离数据库1、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器2、展开服务器组,然后展开服务器,选中要分离的数据库3、点击鼠标右键“所有任务》分离数据库”,出现如下窗口4、点击确定,该选定的数据库就被分离。

5.分离后,把原数据库里面.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标盘下,例:D盘下注意事项,只有“使用本数据库的连接”数为0时,该数据库才能分离。

所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。

二、附加数据库1、在附加数据库之前,首先要移动数据库文件在附加数据库之前,您必须将与数据库关联的 .MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标硬盘下,或是同一服务器的不同硬盘目录下。

这两个文件一般位于C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下。

2、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器3、展开服务器组,然后展开服务器4、右击"数据库",然后选择“所有任务》附加数据库”,弹出窗口5、输入要附加的数据库的MDF名称。

如果不确定文件位于何处,单击浏览("...")搜索。

若要确保指定的 MDF 文件正确,请单击"验证"。

在"附加为"框内,输入数据库的名称。

数据库名称不能与任何现有数据库名称相同。

指定数据库的所有者6、单击"确定"按钮。

新附加的数据库的数据库节点即创建在"数据库"文件夹中重启双机1.此时数据库分离,附加完成,必须重启一次双机修复置疑1,双机重启后,数据库置疑下面所有修复置疑的语法,在没有特别提到时,默认数据库都请选择(Master)数据库)2,修复置疑(必须在SQL的查询分析器中才能进行数据修复置疑工作)A、打开查询分析器,当数据置疑之后在查询分析器中是看不到置疑的数据库名称的,所以进入查询分析器之后,所选数据库默认(Master)数据库即可。

SQLServer之附加数据库

SQLServer之附加数据库

SQLServer之附加数据库附加数据库注意事项必须⾸先分离数据库。

尝试附加未分离的数据库将返回错误。

附加数据库时,所有数据⽂件(MDF ⽂件和 LDF ⽂件)都必须可⽤。

如果任何数据⽂件的路径不同于⾸次创建数据库或上次附加数据库时的路径,则必须指定⽂件的当前路径。

在附加数据库时,如果 MDF 和 LDF ⽂件位于不同⽬录并且其中⼀条路径包含 \\?\GlobalRoot,该操作将失败。

需要 CREATE DATABASE、CREATE ANY DATABASE 或 ALTER ANY DATABASE 权限。

分离再重新附加只读数据库后,会丢失有关当前差异基准的备份信息。

“差异基准” 是数据库或其⽂件或⽂件组⼦集中所有数据的最新完整备份。

如果没有基准备份信息,master 数据库会变得与只读数据库不同步,这样之后进⾏的差异备份可能会产⽣意外结果。

因此,如果对只读数据库使⽤差异备份,在重新附加数据库后,应通过进⾏完整备份来建⽴新的差异基准。

附加时,数据库会启动。

通常,附加数据库时会将数据库重置为它分离或复制时的状态。

但是,附加和分离操作都会禁⽤数据库的跨数据库所有权链接。

附加⽇志⽂件的要求在某些⽅⾯取决于数据库是读写的还是只读的,如下所⽰:对于读写数据库,通常可以附加新位置中的⽇志⽂件。

不过,在某些情况下,重新附加数据库需要使⽤其现有的⽇志⽂件。

因此,请务必保留所有分离的⽇志⽂件,直到在不需要这些⽇志⽂件的情况下成功附加了数据库。

如果读写数据库具有单个⽇志⽂件,并且您没有为该⽇志⽂件指定新位置,附加操作将在旧位置中查找该⽂件。

如果找到了旧⽇志⽂件,则⽆论数据库上次是否完全关闭,都将使⽤该⽂件。

但是,如果未找到旧⽂件⽇志,数据库上次是完全关闭且现在没有活动⽇志链,则附加操作将尝试为数据库创建新的⽇志⽂件。

如果附加的主数据⽂件是只读的,则数据库引擎假定数据库也是只读的。

对于只读数据库,⽇志⽂件在数据库主⽂件中指定的位置上必须可⽤。

SQL Server2000数据库如何附加数据库

SQL Server2000数据库如何附加数据库

假设已存在这样的一个数据库,数据库文件名称是:SchoolIT_Data.MDF,日志文件名称是:SchoolIT_Log.LDF;其存盘的位置如下图!
下面我们介绍将其附加到Sql Server中!
首先打开你的Sql Server企业管理器,在左边的列表中执行类似下图的操作:
“数据库”→“所有任务”→“附加数据库”;
弹出如下图的对话框:
上图中,我们点击“...”按钮,上图中已使用红色线条圈好的按钮,之后会弹出选择MDF文件对话框,根据第一图中的路径,找到存盘位置,之后选择这个文件:SchoolIT_Data.MDF,最后一路按“确定”按钮一直退出操作即可完成!
数据库的安装:打开SQL企业管理器,依次点击Microsoft SQL Server,SQL Server组,(LOCAL)(Windows NT)。

右键点击“数据库”,选择“所有任务”中的“附加数据库”选项,会看见如下画面。

点击“附加数据库(A)”会跳出“附加数据库—(LOCAL)”窗口如下:
点击“验证(V)”按钮左边的一按钮,会跳出如下“浏览现有的文件—(L OCAL)”提示窗口如下:
选择源文件所在的虚拟目录,打开book文件夹中的database文件夹,选择Book_Data.MDF文件(这里以Book_Data.MDF文件为例子),点击“确定”。

点击“确定”后,跳出如下提示窗口,再次点击“确定”,会跳出“附加数据库顺利完成”窗口,点击确定,数据添加完成,如图:。

数据库的分离与附加

数据库的分离与附加
图4-30 “分离数据库”对话框
数据库的分离与附加
将分离后的数据库附加到其他的服务器上,只需要将该数据库的主数据文件和事务日志文件复制到要 附加该数据库的机器上(本例为了考虑实际操作环境,仍然在相同的机器上附加数据库),然后执 行如下操作:
1)在附加该数据库的机器上打开企业管理器,右键单击“数据库”节点,在弹出的快捷菜单中选择“ 所有任务”→“附加数据库”命令,打开“附加数据库”对话框,如图4-31所示。
该任务要求将广播电视大学学生成绩管理系统的RtvuStu数据库从SQL Server上分离,然后 再将其附加到其他SQL Server服务器实例上。
任务目标:掌握分离数据库和附加数据库的方法。
数据库的分离与附加
1.1 数据库的分离 分离数据库的主要操作步骤如下: 1)打开企业管理器,右键单击要分
离的数据库“RtvuStu”,在弹 出的快捷菜单中选择“所有任务 ”→“分离数据库”命令,打开 “分离数据库”对话框,如图430所示。 2)在“分离数据库”对话框中,检 查数据库的状态,如果是“数据 库已就绪,可以分离”,那么此 时可以分离,单击“确定”按钮 ,即可分离数据库。
图4-31 “附加数据库”对话框
数据库基础
2)在“附加数据库”对话框中单击按钮,打开“浏览现有文件”对话框进行搜索,找到相应的要附加 的数据库的MDF文件,单击“确定”按钮,返回“附加数据库”对话框。
3)在“附加为”框内,输入附加后数据库的名称,默认为分离前的名称,选择数据库所有者,单击“ 确定”按钮完成数据库的附加操作。
数据库的分离与附加
数据库基础
数据库的分离与附加
任务描述:SQL Server允许将数据库从一个服务器上分离出来,然后附加到另一台服务器上 ,这种操作称之为分离数据库和附加数据库。这是一种

sqlserver数据库迁移的几种方式

sqlserver数据库迁移的几种方式

sqlserver数据库迁移的几种方式
最近在公司上班,有时候需要将公司服务器上的数据库copy到自己电脑上带回家,心情好的时候加会小班嘛。

很多朋友可能像本人一样不会,或者不熟悉如何快速的迁移数据库。

方法一:脚本法
如果你的数据库每天都有更新,而且今天改动量不大,可以将你所有的改动弄成脚本,放到本地数据库执行即可。

就行一般公司开发写数据库发布脚本一样。

方法二:备份与还原法
在服务器的数据库中选中要转移的数据库,按鼠标右键,选所有任务->备份数据库;将备份copy到本地,选中本地已有的数据库(没有需要新建)右键→任务→还原数据库。

找到你copy下来的.bak文件即可,值得提醒是,有时候会出现错误:2个数据库不是一个数据库。

这种情况点→选项勾上覆盖现有数据库即可。

方法三:如果只是将服务器上的数据库copy到本地数据库,则右键→导出数据,按照向导导到对应的本地数据库(前提是本地数据库没有数据,如果有数据,他不会覆盖会出现2条相同的记录),而且完了之后还得到处所有的函数和存储过程,所以该方法不推荐。

方法四:附加法
首先分离数据库连接,然后将数据库文件(.mdf文件)copy到本地,然后右键→附加找到该.mdf文件即可。

SQL Server数据库管理教程 第5章

SQL Server数据库管理教程 第5章

认情况下,SQL Server 2012会将文件存储 于C:\Program Files\Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA文件夹中,单击“路径”选项右边的 按钮,在弹出的对话框中可为数据文件或日
志文件指定其他路径。
4)在“选项”选项页中,可以定义所创建数据库的排序规则、恢复模 式、兼容级别等选项。在此均保持默认选项。 5)在“文件组”选项页中,可以查看数据库中现有的文件组,也可以 分别通过“添加”和“删除”按钮添加和删除文件组 6)全部设置完毕后,单击“确定”按钮即可完成jw数据库的创建。
3)通过ALTER语句来增加数据库容量。
【例5-5】 使用Transact-SQL语句将jw数据库的主数据文件jw.mdf 的初始大小设置为5 MB。 ALTER DATABASE jw MODIFY FILE (NAME=jw_data, SIZE=5MB)
3.收缩数据库容量
收缩数据库的方式有以下三种。
逻辑名:表示相应数据文件的逻辑名称,它必须在数据库中是唯一的,
且须符合标识符命名规则。
文件类型:其中“数据”表示数据文件,“日志”表示日志文件。 文件组:用于存放数据文件的文件组。默认情况下,数据文件存放于
PRIMARY文件组中,日志文件不属于任何一个文件组。
初始大小:文件的初始大小。需注意的是,主数据文件的初始大小至少
FILENAME='path'
[,SIZE=database_size] [,MAXSIZE=database_maxsize]
[,FILEGROWTH=growth_increment])
[,FILEGROUP filegroup_name [(NAME=datafile_name,

SQLServer之分离数据库

SQLServer之分离数据库

SQLServer之分离数据库分离数据库注意事项要求具有 db_owner 固定数据库⾓⾊中的成员资格。

可以分离数据库的数据和事务⽇志⽂件,然后将它们重新附加到同⼀或其他 SQL Server实例。

如果要将数据库更改到同⼀计算机的不同 SQL Server 实例或要移动数据库,分离和附加数据库会很有⽤。

分离数据库是指将数据库从 SQL Server 实例中删除,但使数据库在其数据⽂件和事务⽇志⽂件中保持不变。

之后,就可以使⽤这些⽂件将数据库附加到任何 SQL Server实例,包括分离该数据库的服务器。

如果存在下列任何情况,则不能分离数据库:已复制并发布数据库。

如果进⾏复制,则数据库必须是未发布的。

必须通过运⾏ sp_replicationdboption禁⽤发布后,才能分离数据库。

如果⽆法使⽤ sp_replicationdboption,可以通过运⾏ sp_removedbreplication删除复制。

数据库中存在数据库快照。

必须⾸先删除所有数据库快照,然后才能分离数据库。

不能分离或附加数据库快照。

该数据库正在某个数据库镜像会话中进⾏镜像。

除⾮终⽌该会话,否则⽆法分离该数据库。

数据库处于可疑状态。

⽆法分离可疑数据库;必须将数据库设为紧急模式,才能对其进⾏分离。

数据库为系统数据库。

分离只读数据库将会丢失有关差异备份的差异基准的信息。

分离数据库时⽣成的错误会阻⽌完全关闭数据库和重新⽣成事务⽇志。

收到错误消息后,请执⾏下列更正操作:1. 重新附加与数据库关联的所有⽂件,⽽不仅仅是主⽂件。

2. 解决导致⽣成错误消息的问题。

3. 再次分离数据库。

使⽤SSMS数据库⼯具分离数据库1、连接服务器-》展开服务器-》选择数据库-》右键点击-》选择任务-》选择分离。

2、在分离数据库对话框-》右边要分离得数据库对话框-》数据库名称:列出要分离的数据库-》删除连接:断开与指定数据库的连接,不能分离连接为活动状态的数据库-》更新统计信息:默认情况下,分离操作将在分离数据库时保留过期的优化统计信息;若要更新现有的优化统计信息,请单击此复选框-》状态:显⽰以下状态之⼀:就绪或未就绪-》消息:当数据库进⾏了复制操作,则状态为未就绪,消息列将显⽰已复制数据库。

Sqlserver数据库的迁移使用方法

Sqlserver数据库的迁移使用方法

方法一:分离
1:数据库先分离,之后找到刚刚分离的数据库文件路径,并拷贝(较大给其他人可以考虑压缩),
2 在在Sqlserver工具上来附加刚刚复制,或者别人给的数据库文件(主数据库文明委*.dmf)
方法二:备份还原
其它用户在使用,不可以断了链接,这个时候如下方法
1:将要传递的数据库给备份到桌面,
B:nvarchar 与 varchar的区别
nvarchar,当表中的列为中文的, 例如 nvarchar(4),昵储存一个英文单词'My',和储存四个中文'你好峰哥' 所占用一样多的字节
另外当你的数据库使用的不是简体中文的排序规则,而是使用其他的例如,拉丁的排序,昵这个时候使用varchar,那么就非常容易会乱码,而使用nvarchar就不会乱码
2:在sqlserver工具的实例上点击 还原数据库,进入之后,写上要还原的数据库的名称,(不可以自己先新建数据库,然后想还原他,会报错:不同名称的数据库,或者报错:不是主数据库),....
方法三:sql语句
1:生成,兼容的sql语句脚本(如果是高版本的数据库将要迁移到低版本的,需要选择向下兼容的sql东东),文件名为*.sql;
Байду номын сангаас
而且,下次天新的数据进来时,主键ID会从默认的1开始哦(truncate不触发delete的触发器)
2:我们可以直接将此*.sql文件拖到sqlserver客服端的工具里面,,选择自己电脑上正确的文件路劲(没有需要先创建)
或者注释对应的路劲,我们写上:Create database ***;
3:注意事项,A:我们在分离数据库之后,往往难以找到之前已经分离的数据库路径,比较麻烦
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、数据库的分离
1.在企业管理器中选择DB数据库,所有任务->分离数据库,如下图:
2.选择分离数据库将弹出“分离数据库-DB”的对话框,点击确定后提示分离成功,如下图:
3. 分离成功后,在企业管理器中DB数据将会看不到;这时候找到原来存放数据库数据的路径(如:D:\YYDB\DB_log.LDF),找到后将DB_log.LDF文件删除。
二、DB数据库的附加
1.返回企业管理器,选择数据库->所有任务/附加数据库,出现如下图:
2.在附加数据库的对话窗口中点击 该按钮,找到DB_DATA.mdf数据文件所存放的路径,如下图:择“是”进行创建;提示附加成功。如下图:
相关文档
最新文档