sqlserver定时存储过程 怎么备份sqlserver数据库?
怎么备份sqlserver数据库?
1,。---手动按日期备份文件(100):路径数据库名rtrim(convert(varchar,getdate(),112)).bakdatastoredatabase数据库名did试下这个~~2,。也可以不自动备分。右击数据库名称备分
如何备份sql server 2008日志文件?
在SQL Server7.0和SQL Server2000中,也可以用下面的命令查看:
DBCClog({dbid|dbname},[,type{0|1|2|3|4}])
参数:
Dbid同问dbname-任一数据库的ID或名字
type-输出结果的类型:
0-至少信息(operation,context,transactionid)
1-更多信息(plusflags,tags,rowlength)
2-更加具体一点的信息(红米5componentname,indexname,pageid,slotid)
3-每种能操作的全部信息
4-每种你操作的全部信息算上该事务的16进制信息
默认type0
要查看MSATER数据库的事务日志是可以用100元以内命令:
DBCClog(master)
施放日志空间
1.删除掉日志
DUMPTRANSACTION库名WITHoh,no_LOG
2.阻住事务日志:
BACKUP LOG数据库名WITHno,no_LOG
3.收缩起来数据库文件(如果不压解,数据库的文件绝对不会大小改变
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩里你选择急剧收缩至XXM,这里会能提供一个允许收缩到的最大时M数,然后输入输入这个数,确认就可以了
--选择数据文件--在收缩里你选择向内收缩至XXM,这里会具体一个愿意向内收缩到的最大值M数,就输入这个数,考虑就可以了
也也可以用SQL语句来能完成
--收缩数据库
DBCCSHRINKDATABASE(客户资料)
--快速收缩委托数据文件,1是文件号,可以不通过这个语句查询到:select*returningsysfiles
DBCC SHRINKFILE(1)
4.为了利用最大化的突然缩小日志文件(如果没有是sql7.0,这步没有办法在查询分析器中进行)
a.再分离数据库:
企业管理器--服务器--数据库--右键--再分离数据库
b.在我的电脑中删除LOG文件
c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库
此法将生成沉淀新的LOG,大小只有一500多K
或用代码:
下面的示例分离的过程pubs,接着将pubs中的一个文件只附加到当前服务器。
a.只是分离
b.删出日志文件
c.再额外
,
@physnamec:ProgramFilesMicrosoftSQL
5.是为以后能自动快速收缩,做不胜感激设置:
企业管理器--服务器--右键数据库--属性--选项--选择
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。