sqlserver数据库分离与附加步骤
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 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 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语句附加数据库及修改数据库逻辑⽂件名--查询数据库逻辑⽂件名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数据库软件安装及数据附加步骤说明

一、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数据库分离和附加

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数据库分区分表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,在“附加数据库”对话框,就可以看到附加的数据库了,下面有该数据库的详细信息(包括主数据文件,辅助数据文件,日志文件),单击确定。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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数据文件所存放的路径,如下图:择“是”进行创建;提示附加成功。如下图: