附加数据库的操作
SQLSERVER附加数据的操作指引
![SQLSERVER附加数据的操作指引](https://img.taocdn.com/s3/m/5953dc0eff00bed5b9f31d99.png)
一、方法一:附加数据库
1、打开企业管理器
2、附加数据库
3、附加数据库页面
4、选择MDF文件(所需文件在综评软件安装目录下的database文件夹内)
5、选择附加数据库名
6、点确定后即可。
二、方法二:新建数据库,然后恢复库
1、选择新建数据库
2、输入数据库名
3、在新建的数据库上恢复“校(空库)”
4、选择数据库文件
5、添加库
7、选择库
8、确定后回到还原数据库页面,点选项
9、接下来一直点“确定”即可完成数据库恢复
----------------------------------------------------------------------------
附:SQL SERVER显示没有注册服务器的解决办法(问题表现如下图)
1、添加新服务器
2、一般情况下将LOCAL添加入服务器即可(根据安装情况不同,服务器名有可能不同。
)。
千方百剂在SQL的企业管理器里做附加数据库
![千方百剂在SQL的企业管理器里做附加数据库](https://img.taocdn.com/s3/m/f4d028c449649b6648d7476c.png)
千方百剂在SQL的企业管理器里做附加数据库。
1、还原数据库的办法:打开企业管理器右键点击数据库选所有任务中的“附加数据库”在弹出的窗口
第一行窗口中选存在电脑里的要还原的数据帐号mdf文件,就能完成恢复数据了。
其实SQL里的ldf和mdf这2个文件就是数据库的原根。
2、附加数据库:
企业管理器
--右键"数据库"
--所有任务
--附加数据库
--选择你的.mdf文件名
--确定
--如果提示没有.ldf文件,是否创建,选择"是"
查询分析器中的方法:
--有数据文件及日志文件的情况
sp_attach_db 数据库名
,数据文件名(*.mdf注意要带目录) --后面可以是用,分隔的该数据库的多个数据文件
,日志文件名(*.ldf注意要带目录)--后面可以是用,分隔的该数据库的多个日志文件
--如果只有数据文件的情况
sp_attach_single_file_db 数据库名
,数据文件名(*.mdf注意要带目录) --后面可以是用,分隔的该数据库的多个数据文件
下面的示例将pubs 中的两个文件附加到当前服务器。
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data。
Aisino ERP A6数据恢复之数据库附加操作方法
![Aisino ERP A6数据恢复之数据库附加操作方法](https://img.taocdn.com/s3/m/04eba1d5f46527d3240ce0ad.png)
Aisino ERP A6数据恢复之数据库附加操作方法
适用情况
1、软件服务(AOS)不能正常打开,软件不能登录,
2、没有备份账套,不知道软件具体版本。
3、原软件安装目录下datas下的2个文件保存完好。
如A31012015.mdf 与A31012015_log.ldf
4、适用版本,A3v2.0\A6v5.1、A3v3.x\A6v6.X
一数据库附加操作步骤
1、卸载原程序(删除数据库账套文件),重新安装软件,不打补丁。
2、【技术百宝箱】【账套管理】【附加数据库】
(技术百宝箱注意区分版本,A3v2.0与A6v5.1是一个版本,
A3v3.X与A6v6.X是另一个版本)
3、【账套名】:手工录入账套公司名称
4、【选择数据库文件】:原软件目录datas下的*.mdf文件
5、【选择数据库文件】:原软件目录datas下的*.ldf文件
6、鼠标单击【附加】。
在【账套管理】中的出现恢复好的账套。
二数据文件恢复注意事项
1 此种方法恢复的账套,在A6或A3软件安装目录下datas下没有原始账套文件。
改进方法:
【账套管理】重新备份账套,再删除现有账套。
【恢复】【从文件中创建】,选择备份文件,账套恢复成功。
2 原始datas文件下面的*.mdf与*.ldf必须增加读写权限。
否则会报错。
图示如下
解决方法
原始datas文件下面的*.mdf与*.ldf,增加读写权限,操作如下,再重新附加即可。
3、此种方法解决了直接替换datas文件,原用户名失效的问题。
附加数据库的操作
![附加数据库的操作](https://img.taocdn.com/s3/m/20310079cfc789eb172dc880.png)
附加数据库
附加数据库就是直接拷贝数据库文件mdf和日志文件ldf的方式。
正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。
1、分离数据库:选择要分离的数据库,单击右键,选择“所有任务----分离数据库”,就会发现从服务器实例中消失。
2、拷贝数据库文件mdf及ldf文件。
3、附加数据库:将数据库文件和拷到sql server数据库默认位置,然后打开企业管理器,选择“数据库”,然后单击右键,选择“所有任务---附加数据库”,如图所示,那么数据库就重新挂载数据库到企业管理器中。
sql2000数据库如何附加数据库(即.MDF文件如何导入)
![sql2000数据库如何附加数据库(即.MDF文件如何导入)](https://img.taocdn.com/s3/m/c08a4a411eb91a37f1115cf0.png)
假设已存在这样的一个数据库,数据库文件名称是: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文件为例子),点击“确定”。
点击“确定”后,跳出如下提示窗口,再次点击“确定”,会跳出“附加数据库顺利完成”窗口,点击确定,数据添加完成,如图:重装操作系统之后,原来的SQL Server2000在磁盘上的文件还存在(不是在C盘上),但是系统中找不到SQL Server2000此时只要重新安装SQL Server2000,再附加数据库即可。
具体操作如下:1.重新安装SQL Server20002.进入企业管理器,右击数据库-所有任务-附加数据库-选择与要恢复的数据库对应的.mdf 文件(在原来的数据库的data文件加中),确定即可如果点击安装SQL Server2000时没有反应,再次点击时,提示'一个实例正在运行',则可进入注册标编辑器,右击删除SQL Server2000,具体操作:1.开始-运行-regedit-打开了注册表编辑器2.HKEY-LOCAL-MACHINE-SOFTWARE-Microsoft-右击删除Microsoft SQL Server重启计算机,重新安装SQL Server即可。
关于SQL数据库丢失.LDF文件后附加数据库的方法
![关于SQL数据库丢失.LDF文件后附加数据库的方法](https://img.taocdn.com/s3/m/8d639bd7195f312b3169a584.png)
关于SQL数据库丢失.LDF文件后附加数据库的方法相信很多朋友对SQL中的日志文件不慎删除后,附加MDF 文件,提示LDF文件有问题,导致MDF无法附加的情况,解决方法:1、把需要附加的数据库的MDF文件改名;2、建一个相同的数据库。
库文件名称为要附加的数据库名。
3、打开服务管理器(通常情况下应该在托盘),停止服务3、将新建的数据库文件的MDF文件删掉,并将原有的数据库mdf文件该为原来的名字4、重启sql server服务 ,此时数据库变为置疑状态5、执行以下语句:sp_configure 'allow updates', 1 reconfigure with overrideupdate sysdatabases set status='32768' wh ere name='databasename'DBCC rebuild_log ('databasename','日志路径\da tabasename.ldf')update sysdatabases set status='0' where name='databasename'sp_configure 'allow updates', 0 reconfigure with override重置数据库异常状态命令sp_resetstatus 'database_name'到此时,表面上数据库没有什么问题了,实际上此时数据库处于回避恢复模式。
新建一数据库,将原来的数据导入到新建的数据库中,完毕后将原来的数据库删除,新建,然后将数据重新导入,就行了。
需要注意的是,SQL在进行数据导入导出的时候,原始表的主建信息会丢掉,所以需要注意以下。
直接附加SQL数据库的安装方法
![直接附加SQL数据库的安装方法](https://img.taocdn.com/s3/m/0f95408283d049649b665889.png)
直接附加SQL数据库的安装方法系统除了可以使用INSTALL目录下的安装工具来安装之外,还为有一些数据库操作基础的用户直接提供了SQL数据库,可以使用直接附加数据库的方式安装注意: 这个安装方法仅对自己有服务器的用户适用,对虚拟主机不适用这个数据库的使用方法:1.用企业管理连接上SQL服务器, 在数据库上点右键,选择所有任务,选择附加数据库2.点击后面的“…”(浏览)按钮,再找到我们提供的数据库文件,点击确定。
3.确定后,这里有一个默认的数据库名,你可以修改成自己想要的任意库名。
4.作好后点击确定,数据库就附加完成了。
5.附加好数据库之后,我们要修改一下WEB.CONFIG这个文件。
用记事本打开它需要修改下图红线框中的那些字符,这里是数据库的连接参数。
这里说明一些这些配置的作用:server:数据库服务器名,可以写为服务器的IP地址,如果是本机,最好写成一个点即(.)。
database: 数据库的库名,即刚才附加数据库上去时,自己填写的那个库名,uid:数据库用户名,本机一般写SApwd:数据库用户密码:就是写你为sa 这个用户设置的什么密码。
不能为空密码。
数据库这样就配置好了,下面说一下IIS的配置:在IIS中建立一个站点,至于建立的时候设置的参数,无论你怎么写都不重要,因为都可以在后来的设置中修改这些参数,我们现在看看正确的设置是什么样子的:1.设置主目录:如果自己建立了站点,会有一个新的站点,如果自己没有建立站点,可以看到这个默认站点,选择这个站点,点属性,点主目录选项卡,设置好主目录,这里假设我们把网站安装在e:web目录下,注意不要把网站文件放在C盘;设置执行权限为纯脚本。
2.设置默认文档:设置默认文档为default.htm index.htm index.aspx default.aspx 注意htm扩展名的放在前面,aspx扩展名的放在后面。
3.设置.net 的版本,设置为使用2.0版的.NET如果你这里没有这个2.0的或更高版一的选项,那赶紧到我们网站上下载一个,下载地址:/html/tab_softdown/1/19651.htm4.在网站一项中,可以设置网站的主机头,IP端口,这里,IP一般设置为全部未分配,端口一般用80,如果服务器上没有其它的站点,主机头就设置为空。
SQLServer之附加数据库
![SQLServer之附加数据库](https://img.taocdn.com/s3/m/92a5dc7b571252d380eb6294dd88d0d233d43c0c.png)
SQLServer之附加数据库附加数据库注意事项必须⾸先分离数据库。
尝试附加未分离的数据库将返回错误。
附加数据库时,所有数据⽂件(MDF ⽂件和 LDF ⽂件)都必须可⽤。
如果任何数据⽂件的路径不同于⾸次创建数据库或上次附加数据库时的路径,则必须指定⽂件的当前路径。
在附加数据库时,如果 MDF 和 LDF ⽂件位于不同⽬录并且其中⼀条路径包含 \\?\GlobalRoot,该操作将失败。
需要 CREATE DATABASE、CREATE ANY DATABASE 或 ALTER ANY DATABASE 权限。
分离再重新附加只读数据库后,会丢失有关当前差异基准的备份信息。
“差异基准” 是数据库或其⽂件或⽂件组⼦集中所有数据的最新完整备份。
如果没有基准备份信息,master 数据库会变得与只读数据库不同步,这样之后进⾏的差异备份可能会产⽣意外结果。
因此,如果对只读数据库使⽤差异备份,在重新附加数据库后,应通过进⾏完整备份来建⽴新的差异基准。
附加时,数据库会启动。
通常,附加数据库时会将数据库重置为它分离或复制时的状态。
但是,附加和分离操作都会禁⽤数据库的跨数据库所有权链接。
附加⽇志⽂件的要求在某些⽅⾯取决于数据库是读写的还是只读的,如下所⽰:对于读写数据库,通常可以附加新位置中的⽇志⽂件。
不过,在某些情况下,重新附加数据库需要使⽤其现有的⽇志⽂件。
因此,请务必保留所有分离的⽇志⽂件,直到在不需要这些⽇志⽂件的情况下成功附加了数据库。
如果读写数据库具有单个⽇志⽂件,并且您没有为该⽇志⽂件指定新位置,附加操作将在旧位置中查找该⽂件。
如果找到了旧⽇志⽂件,则⽆论数据库上次是否完全关闭,都将使⽤该⽂件。
但是,如果未找到旧⽂件⽇志,数据库上次是完全关闭且现在没有活动⽇志链,则附加操作将尝试为数据库创建新的⽇志⽂件。
如果附加的主数据⽂件是只读的,则数据库引擎假定数据库也是只读的。
对于只读数据库,⽇志⽂件在数据库主⽂件中指定的位置上必须可⽤。
SQL2008数据库怎么附加数据库
![SQL2008数据库怎么附加数据库](https://img.taocdn.com/s3/m/be727ad758f5f61fb73666ac.png)
SQL2008数据库怎么附加数据库
——SQL2008附加数据库方法步骤:
1.打开开始菜单,找到sql企业管理器,打开进入登录界面:
2.在这里我们只需要输入登录服务器名(电脑IP地址)、登录身份、账号、密码,
然后单击登录,如下图所示:
3.展开数据库节点,单击数据库,右键选择附加,如图所示:
4.接下来弹出附加数据库界面,直接点击添加就可以了,如图所示:
5.单击添加按钮后,会弹出附加数据库的文件路径,选择要附加的数据库,如图所示:
注意:我们一般都会把附加的数据库文件放在SQL数据库的安装目录下,这样才能避免有时候附加出来的数据库是只读状态的问题。
这个错误很明显,附加的是同名数据库,所以出现5132.
Fuck,这是什么鬼?
权限问题,登录的数据库账号不一定对文件有可读可写权限,配置一下试试:
XP系统没有修改权限的功能,放弃了。
6.改用Windows验证方式,附加成功,执行状态如图所示:
附加成功!!!。
sqlserver数据库的分离与附加
![sqlserver数据库的分离与附加](https://img.taocdn.com/s3/m/7dbc4b513a3567ec102de2bd960590c69fc3d855.png)
sqlserver数据库的分离与附加当我们⼀台电脑上创建了数据库想要转移到另外⼀台电脑上时,由于数据库处于联机状态,不能够对数据库⽂件进⾏复制和迁移,所以我们可以将数据库从服务器上分离出去,这样我们就可以复制数据库⽂件了。
然后将数据库⽂件复制到另外⼀台电脑上,再将数据库⽂件附加进去。
1.分离与附加数据库的⽅式(1)在试图下分离与附加数据库分离数据库: 右击想要分离的数据库--->任务--->分离选中红框位置,然后点击确定,刷新数据库,可以看到在数据库的对象资源管理器下已经看不到分离的数据库了。
附加数据库:选中对象资源管理器下的数据库--->右击--->附加进⼊到如下页⾯:将要附加数据库的主数据库⽂件(也就是以“.mdf”结尾的⽂件)添加进去,添加进去之后我们可以看到它会⾃动补全数据库的其他所有⽂件。
点击确定即可。
(2)使⽤存储过程分离与附加数据库:分离数据库: EXEC sp_detach_db @dbname=E_Market GO附加数据库: EXEC sp_attach_db @dbname=E_Market, @filename1='D:\program files\sqlserver2017\sqlserver workspace\E_Market_data.mdf', @filename2='D:\program files\sqlserver2017\sqlserver workspace\E_Market_log.ldf', @filename3='D:\program files\sqlserver2017\sqlserver workspace\E_Market_log1.ldf', @filename4='D:\program files\sqlserver2017\sqlserver workspace\FG_E_Market_data.ndf' GO 有⼏个⽂件就写⼏个@filename2.脱机与分离数据库的异同点不同点: 脱机:与数据库服务断开连接,但在数据库节点上还存在数据库名称 分离:将数据库从服务器上分离出去,数据库不存在,只存在相应的数据⽂件和⽇志⽂件。
数据库的分离、附加、备份及还原
![数据库的分离、附加、备份及还原](https://img.taocdn.com/s3/m/7ee25dec102de2bd960588d2.png)
一、数据库的分离、附加、备份及还原一、实验目的1.掌握数据库分离和附加的基本概念。
2.掌握数据库分离和附加的基本操作方法。
3.掌握数据备份和还原的基本概念。
4.掌握数据备份和还原的几种方式。
5.掌握SQL Server备份和还原的基本操作方法。
6.了解数据导入和导出的作用。
7.掌握使用DTS导入、导出向导在SQL Server实例之间导入和导出数据的操作方法。
二、实验内容及步骤1.新建数据库student文件。
提示:停止SQL Server服务器运行,并选定数据文件和日志文件进行复制,然后粘贴到目的位置即可。
2.将创建的学生信息数据库student文件移动到D盘根目录下。
提示:启动SQL Sserver服务器,在企业管理器中删除student数据库。
然后右击“数据库”文件夹,选择“所有任务”|“附加数据库”命令,在弹出的“附加数据库”对话框中,指定要附加数据库的MDF 文件,单击“确定”按钮,执行附加操作。
3.用企业管理器创建备份设备STUBACK1,此设备的物理位置为d盘根目录。
4.将学生信息数据库Student备份至STUBACK1设备中。
5.为学生信息数据库Student设置一个备份计划,要求每周五晚上7点进行数据库备份。
提示:进行备份时,在弹出的“SQL Server备份”对话框中。
选择“调度”复选框,进行相应设置。
6.查看备份设备STUBACK1的相关信息。
7.删除备份设备STUBACK1。
8.创建数据库Student数据库,在其中创建3个表,stu表、course表、sc表(表格结构自己定义),并利用企业管理器添加几条记录。
9.创建数据库Stu,使用DTS导入向导将Student数据库中的所有表导入到新创建的Stu数据库中。
10.创建一个access数据库“学生”,利用导出数据将student库中的stu表导出到“学生”库中。
11.在access中的“学生”库中,创建一个表“stu”,将SQL Server库中的student表中所有数据插入到“stu”表的末尾,并查看stu 表是否增加了相应记录。
C#创建数据库及附加数据库的操作方法
![C#创建数据库及附加数据库的操作方法](https://img.taocdn.com/s3/m/379488fd5ff7ba0d4a7302768e9951e79b896948.png)
C#创建数据库及附加数据库的操作⽅法本⽂实例讲述了C#创建数据库及附加数据库的操作⽅法。
分享给⼤家供⼤家参考,具体如下:/// <summary>/// 附加数据库⽅法/// </summary>/// <param name="strSql">连接数据库字符串,连接master系统数据库</param>/// <param name="DataName">数据库名字</param>/// <param name="strMdf">数据库⽂件MDF的路径</param>/// <param name="strLdf">数据库⽂件LDF的路径</param>/// <param name="path">安装⽬录</param>private void CreateDataBase( string strSql, string DataName, string strMdf, string strLdf, string path){SqlConnection myConn = new SqlConnection(strSql);String str = null ;try{str = " EXEC sp_attach_db @dbname='"+DataName+"',@filename1='"+strMdf+"',@filename2='"+strLdf+"'";SqlCommand myCommand = new SqlCommand(str, myConn);myConn.Open();myCommand.ExecuteNonQuery();MessageBox.Show("数据库安装成功!点击确定继续");//需Using System.Windows.Forms}catch(Exception e){MessageBox.Show("数据库安装失败!" + e.Message+"\n\n"+"您可以⼿动附加数据");System.Diagnostics.Process.Start(path);//打开安装⽬录}finally{myConn.Close();}}public override void Install(System.Collections.IDictionary stateSaver){string server = this.Context.Parameters["server"];//服务器名称string uid = this.Context.Parameters["user"];//SQlServer⽤户名string pwd = this.Context.Parameters["pwd"];//密码string path = this.Context.Parameters["targetdir"];//安装⽬录string strSql = "server=" + server + ";uid=" + uid + ";pwd=" + pwd + ";database=master";//连接数据库字符串string DataName = "JXC";//数据库名string strMdf = path + @"JXC.mdf";//MDF⽂件路径,这⾥需注意⽂件名要与刚添加的数据库⽂件名⼀样!string strLdf = path + @"jxc_log.ldf";//LDF⽂件路径base.Install(stateSaver);this.CreateDataBase(strSql, DataName, strMdf, strLdf, path);//开始创建数据库}/// <summary>/// 测试连接/// </summary>/// <param name="serverName"></param>/// <param name="dbName"></param>/// <param name="userName"></param>/// <param name="password"></param>private SqlConnection TestConnection(string serverName, string dbName, string userName, string password){string connectionString = GetConnectionString(serverName, dbName, userName, password);SqlConnection connection = new SqlConnection(connectionString);try{if (connection.State != ConnectionState.Open){connection.Open();}return connection;}catch{CloseConnection(connection);throw new InstallException("安装失败!\n数据库配置有误,请正确配置信息!");}}/// <summary>/// 得到连接字符串/// </summary>/// <param name="serverName"></param>/// <param name="dbName"></param>/// <param name="userName"></param>/// <param name="password"></param>/// <returns></returns>private string GetConnectionString(string serverName, string dbName, string userName, string password){string connectionString = "Data Source={0};Initial Catalog={1};User ID={2};Password={3}";connectionString = string.Format(connectionString, serverName, dbName, userName, password);return connectionString;}/// <summary>/// 创建数据库/// </summary>/// <param name="serverName"></param>/// <param name="dbName"></param>/// <param name="userName"></param>/// <param name="password"></param>/// <param name="connection"></param>/// <param name="stateSaver"></param>public int CreateDataBase(SqlConnection connection){int result = -1;connection.ChangeDatabase("master");string createDBSql = @" if Exists(select 1 from sysdatabases where [name]=N'{0}')begindrop database {0}endGOCREATE DATABASE {0} ";createDBSql = string.Format(createDBSql, _dbName);//因为有Go在SQLCommand中不认识,所以以Go为分隔符取sql语句char[] split = new char[] { 'G', 'O' };string[] sqlList = createDBSql.Split(split);SqlCommand command = null;try{command = connection.CreateCommand();mandType = mandType.Text;foreach (string sqlItem in sqlList){if (sqlItem.Length > 2){mandText = sqlItem;result = command.ExecuteNonQuery();}}return result;}catch{CloseConnection(connection);command.Dispose();throw new InstallException("安装失败!\n数据库配置不正确!");}}/// <summary>/// 分隔SQL语句/// </summary>/// <param name="sql"></param>/// <returns></returns>private string[] splitSql(string sql){Regex regex = new Regex("^GO", RegexOptions.IgnoreCase | RegexOptions.Multiline);string[] sqlList = regex.Split(sql.ToUpper());return sqlList;}更多关于C#相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》希望本⽂所述对⼤家C#程序设计有所帮助。
实验5 数据库的附加和分离
![实验5 数据库的附加和分离](https://img.taocdn.com/s3/m/0073acd27f1922791688e871.png)
一、实验内容1. 启动SQL Server Management Studio 窗口。
2. 创建 jxgl 数据库。
3. 修改jxgl 数据库。
4. 分离jxgl 数据库。
5.附加jxgl 数据库。
二、动手操作1. 创建jxgl数据库。
打开SQL Server管理平台,在“对象资源管理器”中展开服务器,右击数据库节点,从弹出的快捷菜单中选择“新建数据库”选项,会出现“新建数据库”对话框,如下图所示。
在“数据库名称”中输入数据库名“jxgl”。
分别设置“数据文件”与“事务日志”的路径为F:\ 教学管理。
单击“确定”按钮即可创建默认大小的数据库。
需要注意的是,“数据文件”与“事务日志”必须建在同一目录下。
2. 修改jxgl数据库。
鼠标右击“jxgl”数据库,从弹出的快捷菜单中选择“属性”选项,会出现数据库属性对话框,如图所示。
在对话框中单击“文件”选项卡,可以添加或删除数据库文件,单击“确定”按钮,即可完成数据库的修改。
3.分离jxgl数据库。
鼠标右击“jxgl”数据库,从弹出的快捷菜单中选择“任务—分离”选项,会出现“分离数据库”对话框,单击“确定”按钮,即可完成数据库的分离。
4.附加jxgl数据库。
鼠标右击“数据库”,从弹出的快捷菜单中选择“附加”选项,会出现“附加数据库”对话框,单击“添加”按钮,出现“定位数据库文件”对话框,在该对话框中,选择要附加的数据文件(.mdf),单击“确定”按钮。
返回到“附加数据库”对话框中,如图所示。
再单击“确定”按钮即可完成数据库的附加。
简答题1、分离数据库应注意那些问题?2、备份数据库有那些类型?答案:1.分离数据库时,如果有用户与数据库连接,在“状态”列显示“未就绪”,此时分离数据库会操作失败。
所以要分离数据库先要结束那些正在使用数据库的进程。
2.备份数据库有4种类型:完整备份、差异备份、事务日志备份、文件和文件组备份。
备份和附加数据库的方法
![备份和附加数据库的方法](https://img.taocdn.com/s3/m/2e5ef8fa910ef12d2af9e7e4.png)
备份和附加数据库的方法:(以D:\DBF下的factory数据库为例)
一、备份数据库
即每次下课前对已经做好的数据库数据进行备份。
1.数据库脱机
方法:在企业管理器中展开“数据库”结点,右键单击“factory”数据库,弹出菜单选
“所有任务”->“脱机”,如图1所示:
图1
2.备份数据库文件
方法:在“我的电脑”中右键单击D盘下的DBF文件夹,弹出菜单选“添加到dbf.rar”
如图2所示:
图2
压缩成dbf.rar文件。
然后将dbf.rar文件复制粘贴到U盘中或者发送到网络硬盘、邮箱。
即每次上机前将备份的factory数据库附加到当前计算机的SQL Server服务器中。
1解压factory数据库
首先将U盘或者网络硬盘、邮箱中的dbf.rar文件复制粘贴到D盘,然后右键单击D盘下的dbf.rar文件,弹出菜单选“解压到当前文件夹”,如图3所示:
图3
2.将factory附加到当前计算机服务器
方法:
(1)右键单击“数据库”结点,弹出菜单选“所有任务”->“附加数据库”,如图4所示
图4
(2)单击图5“要附加数据库的MDF文件”右边的处,(红圈标出部分)
图5
(3在弹出的窗口图中点D 盘左边的+号,展开,同样方法展开DBF
文件夹,然后选中
factory_Data.MDF文件后点“确定”,如图6,图7所示:
图6
图7
(4)在接下来弹出的2个窗口中依次点“确定”即完成factory数据库的附加。
如图8,图9所示:
图8
图9。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附加数据库
附加数据库就是直接拷贝数据库文件mdf和日志文件ldf的方式。
正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。
1、分离数据库:选择要分离的数据库wwwlink,单击右键,选择“所有任务----分离数据库”,就会发现wwwlink从服务器实例中消失。
2、拷贝数据库文件mdf及ldf文件。
3、附加数据库wwwlink:将数据库文件wwwlink_data.mdf和wwwlink_log.ldg 拷到sql server数据库默认位置,然后打开企业管理器,选择“数据库”,然后单击右键,选择“所有任务---附加数据库”,如图所示,那么wwwlink数据库就重新挂载数据库到企业管理器中。