
正文
sqlserver收缩备份,sqlserver 收缩
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何收缩sqlserver数据库
1、log, 模式-- 第一步:清空日志DUMP TRANSACTION [YZGA] WITH NO_LOG-- 第二步:截断事务日志BACKUP LOG [YZGA] WITH NO_LOG-- 第三步:收缩数据库尽管可用该选项手动截断事务日志,但是我们极力建议您不要这样做,因为这会将日志链断开。
2、将数据库设置为自动收缩 ALTERDATABASE(Transact-SQL)手动数据库收缩 您可以使用DBCC语句或DBCCSHRINKFILE语句来手动收缩数据库或数据库中的文件。如果DBCC或DBCCSHRINKFILE语句无法回收日志文件中的所有指定空间,则该语句将发出信息性消息,指明必须执行什么操作以便释放更多空间。
3、DBCC SHRINKFILE)设置的显式大小。例如,如果数据库最初创建时的大小为 10 MB,后来增长到 100 MB,则该数据库最小只能收缩到 10 MB,即使已经删除数据库的所有数据也是如此。收缩数据库 在对象资源管理器中,连接到 SQL Server 数据库引擎实例,然后展开该实例。
4、调整SQLSERVER可使用的最大服务器内存。在SQL管理器,右击实例名称 在属性实例属性里面找到内存选项 把最大内存改成合适的内存,确定后内存就会被强制释放,然后重启实例。再看看任务管理器,内存使用率就降下来啦。
5、输入:dbcc shrinkdatabase( 库名 ),收缩数据库,结果如下:可以看到压缩后的数据库文件的尺寸。输入:dbcc shrinkfile(2, 0)执行,然后输入dbcc shrinkfile(1, 0)执行。两句命令中的第一个参数就是前面看到的FileID的值,表示了一个是日志文件,一个是数据文件。
6、日志有用吗?没用的话把日志删除会节省很多空间。可以使用查询分析器执行SQL语句,请根据你的要求使用。
相关问答
Q1: 怎么备份sqlserver数据库
在要备份的数据库上鼠标右键单击,选择备份,见下图:在下图中删除默认的备份设备(一定要做这一步,否则SQL将创建媒体集,还原数据库会失败的。
在开始菜单中点击“SQLServerManagementStudio”在弹出的界面点击连接,在数据库选项中选择需要备份的数据库文件,然后右击选择“任务”中的“备份”在备份数据库TOBHIS,数据库选择“tobhis”,备份类型选择“完整”然后点击“添加”按钮 在出现的界面中点击文件夹后面的“...”选择按钮。
点击开始菜单,打开sql企业管理器。依次展开sqlserver根目录,并打开数据库。选择要备份的数据库名,鼠标右键所有任务→备份数据库。这里需要注意,如果之前有备份的话,一定要先删除之前的备份记录,不用担心只是删除记录而不是删除你的备份文件。
Q2: SQLserver数据库备份数据文件过大怎么办
1、如果里面的数据资料不重要,只是数据结构重要的话,可以再导出一个只含数据结构的数据库副本。或者 如果日志文件不重要的话,可以只导出数据库本身,不导出日志。最后,7G文件也不算大,我这里就是用一个160G的移动硬盘备份的,不过一定要把硬盘格式化成NTFS格式。
2、.打开查询分析器,输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG 再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。
3、sqlserver最大支持数据文件,也就是MDF,单个文件是16 TB,日志2 TB。如果你的数据文件和日志文件没有超过这个大小,数据库是没有问题的。如果硬盘没有空间了,要先清出一些空间,然后对数据库做一个备份,再做一下日志备份,再做一下收缩。
Q3: SQLServer中的收缩数据库是什么意思(sql收缩数据库命令)
将数据库设置为自动收缩 ALTERDATABASE(Transact-SQL)手动数据库收缩 您可以使用DBCC语句或DBCCSHRINKFILE语句来手动收缩数据库或数据库中的文件。如果DBCC或DBCCSHRINKFILE语句无法回收日志文件中的所有指定空间,则该语句将发出信息性消息,指明必须执行什么操作以便释放更多空间。
官方解释:收缩数据文件通过将数据页从文件末尾移动到更靠近文件开头的未占用的空间来恢复空间。在文件末尾创建足够的可用空间后,可以取消对文件末尾的数据页的分配并将它们返回给文件系统。收缩后的数据库不能小于数据库最初创建时指定的大小。
数据库收缩的工作原理是:清理空白空间和日志来实现。空白空间:删除表时,数据库的空间不会自动缩小,随着建的表越来越多,删除操 作越来越多时候,数据文件就会越来越多。日志:是记录你历史操作的,没用的都可以清除。
MB,则该数据库最小只能收缩到 10 MB,即使已经删除数据库的所有数据也是如此。收缩数据库 在对象资源管理器中,连接到 SQL Server 数据库引擎实例,然后展开该实例。展开“数据库”,再右键单击要收缩的数据库。指向“任务”,指向“收缩”,然后单击“数据库”。
Q4: SqlServer备份问题,磁盘空间不足(112)
(1)系统崩溃只剩下Sqlserver数据文件的情况下的恢复.即无日志文件或者日志文件损坏下的恢复 (2)SqlServer数据文件内部存在坏页情况下的恢复。(3)在SqlServer2000、SqlServer2005运行在简单日志模式、完全日志模式或者大容量日志记录模式下数据被误(drop、delete、truncate)删除表恢复等。
第一种,数据库备份文件过大,选择还原盘符空间不足,建议还原时选择较大空间盘符。第二种,还原盘符空间远大于数据库备份,但是还原时还是提示空间不足,这种原因通常都是因文件系统造成的,如果电脑是FAT32的文件系统,还原大的数据库的时候就可能会出现这样的问题。
SqlServer备份数据库的4种方式分别是:全备份:创建备份完成时数据库内存在的数据的副本;差异备份:只记录自上次数据库备份后发生更改的数据。
(1)数据库整库备份此方式备份数据库是最完整的,可以将数据库中所有的对象都备份下来生成个.Bak文件,后续如果出现问题,可以直接通过.bak文件还原数据库,但备份的耗时会比较长,并且占用磁盘空间会比较大。
打开数据管理器 microsoftsqlservermanagementstudio 然后输入密码登陆 ,在数据库引擎下面右键、附加数据库,然后找到该MDF文件 附加。
关于sqlserver收缩备份和sqlserver 收缩的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






