sqlserver附加哪几个文件 如何将数据库文件附加到SQL Server上?
如何将数据库文件附加到SQL Server上?
将数据库文件只附加到SQL Server上的方法追加:
1、把需要叠加的数据库文件拷贝到自己想存储的目录下,然后把左键单击“数据库”,叠加
2、然后点击添加,你选择路径,单击判断,即可成功附加。
3、在数据库界面就看的到被只附加的数据库了4、分离出来数据库是将某个数据库(如student_Mis)从SQL Server数据库列表中删除掉,使其继续被SQL Server管理和可以使用,但该数据库的文件(.MDF)和随机的日志文件(.LDF)完好如初。分离最终后,我们就可以不把该数据库文件(.MDF)和对应的日志文件(.LDF)拷入到其它磁盘中以及备份保存。5、(以Transino_ZHBB为例子)6、打开属性窗口,在属性窗口中你选选项,然后能找到状态,把限制修改访问该成“SIGN_USER”7、单机确认之后,会显示:窗口8、右键点击Transino_ZHBB,选择任务下的子菜单再分离9、如果没有消息栏为空,则你选择“准备完毕”,不然“未准备就绪”,同样选择删除掉再连接,自动更新统计信息
在SQL中,附加和分离数据库的目的和意义是什么呢?
叠加和分离出来数据库的意思:可以彻底切断数据库的使用(比如当数据库日志很小占用带宽了空间时,也可以用再分离数据库的方法来封锁住数据库,使彻底删除以前的数据库日志,来节省空间)。
分离的过程数据库那是将某个数据库(如student_Mis)从SQL Server数据库列表中删出,使其再次被SQL Server管理和不使用,但该数据库的文件(.MDF)和随机的日志文件(.LDF)完好如初。再分离顺利后,我们就也可以把该数据库文件(.MDF)和随机的日志文件(.LDF)u盘拷贝到其它磁盘中另外系统备份保存到。只附加数据库是将一个系统备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷入到是需要的计算机,并将其先添加到某个SQL Server数据库服务器中,由该服务器来系统管理和可以使用这个数据库。
如何备份sql server 2008日志文件?
在SQL Server7.0和SQL Server2000中,这个可以用下面的命令查看:
DBCClog({dbid|dbname},[,type{0|1|2|3|4}])
参数:
Dbidordbname-任一数据库的ID或名字
type-输出结果的类型:
0-大约信息(operation,context,transactionid)
1-更多信息(红米5flags,tags,rowlength)
2-非常详细的信息(proinstancename,indexname,pageid,slotid)
3-每种你操作的全部信息
4-每种操作的全部信息再加该事务的16进制信息
默认type0
要一栏MSATER数据库的事务日志可以不用200以内命令:
DBCClog(master)
能量日志空间
1.全部删除日志
DUMPTRANSACTION库名WITHno,no_LOG
2.截住事务日志:
BACKUP LOG数据库名WITHno_LOG
3.急剧收缩数据库文件(如果不压缩,数据库的文件绝对不会减小
企业管理器--右键你要装换的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩里你选收缩至XXM,这里会提出一个不允许收缩到的最小M数,真接输入这个数,考虑就可以了
--你选择数据文件--在收缩里选择类型急剧收缩至XXM,这里会决定一个不能急剧收缩到的最小M数,直接键入这个数,可以确定就可以了
也是可以用SQL语句来能完成
--急剧收缩数据库
DBCCSHRINKDATABASE(客户资料)
--收缩委托数据文件,1是文件号,是可以按照这个语句查询到:select*fromsysfiles
DBCC SHRINKFILE(1)
4.为了利用最大化的涨大日志文件(假如是sql7.0,这步没有办法在查询结论器中通过)
a.再分离数据库:
企业管理器--服务器--数据库--右键--分离的过程数据库
b.在我的电脑中删除LOG文件
c.附加数据库:
企业管理器--服务器--数据库--右键--叠加数据库
此法将能生成新的LOG,大小只能500多K
或用代码:
下面的示例分离pubs,后再将pubs中的一个文件额外到当前服务器。
a.只是分离
b.删出日志文件
c.再额外
,
@physnamec:ProgramFilesMicrosoftSQL
5.目的是以后能自动收缩起来,做追加设置:
企业管理器--服务器--右键数据库--属性--选项--选择
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。