2016 - 2024

感恩一路有你

sqlserver定时存储过程 怎么备份sqlserver数据库?

浏览量:2427 时间:2023-08-10 07:10:48 作者:采采

怎么备份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.是为以后能自动快速收缩,做不胜感激设置:

企业管理器--服务器--右键数据库--属性--选项--选择

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。