解决的办法:1. 不要使用自动收缩, 自动收缩会定期收容数据文件的空闲空间,则处理需要的时候却要扩大数据文件,这两者相反的处理,是冲突的设置方法:ALTER DATABASE MyDataBase SET AUTO_SHRINK OFF2. 如果你不进行事务日志备份, 也不需要利用事务日志做处理,则...
分类:
数据库 时间:
2015-04-16 01:20:16
阅读次数:
181
恢复模式SQLServer支持三种恢复模式:简单 -- 不支持日志备份,自动检查点会截断事务日志中没使用到的部分完整 -- 需要日志备份。支持点恢复大容量日志 -- 需要日志备份。通过使用最小方式记录大多数大容量操作,减少日志空间使用量。不同的恢复模式支持不同的还原方案,同时...
分类:
数据库 时间:
2015-04-07 23:26:21
阅读次数:
207
早上检查数据发现,有一台数据的硬盘空间只剩下几MB。习惯性检查日志文件,发现日志文件居然暴增到了350多GB首先备份日志,再收缩-------无变化。(实际上日志备份每1小时1挡,正常在跑.)------------------------------------------------------...
分类:
其他好文 时间:
2015-04-07 15:11:53
阅读次数:
326
前面因为遇到实际问题做了一次关于利用事务日志备份还原数据的实际操作,觉得有必要系统的理顺一下关于事务日志这块的知识,接下来用几篇的时间来系统的归纳一下事务日志的基本原理和实际应用。什么是事务日志? 事务日志是一个与数据库文件分开的文件。它存储对数据库进行的所有更改,并全部记录插入、更新、删除、提交....
分类:
其他好文 时间:
2015-04-07 00:30:13
阅读次数:
235
Linux系统上日志文件很多很多,系统日志messagemailcron等等以及应用程序的日志和访问日志,在大量的访问下,这些日志文件会飞速增长,占用大量私盘空间,同时消耗IO,目前线上使用shell脚本对nginx和tomcat的access_log以及catalina.out文件通过crontab进行日志分割。今天偶然..
分类:
系统相关 时间:
2015-03-29 07:09:54
阅读次数:
305
在做update或delete操作时忘带where条件或where条件精度不够,执行之后导致数据丢失或更新错误等严重后果,如果你的数据库已有相应的完整备份,并且不能备份日志(truncate log on checkpoint选项为1)可以利用事务日志的备份来进行数据恢复.恢复数据具体步骤如下:1,...
分类:
数据库 时间:
2015-03-16 12:41:20
阅读次数:
188
1,数据库备份种类按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下:1.1完全备份这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。 1.2事务日志备份事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要...
分类:
数据库 时间:
2015-03-15 00:49:59
阅读次数:
162
归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档日志中.当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库.日志操作模式...
分类:
数据库 时间:
2015-03-05 10:29:23
阅读次数:
177
一、打开二进制日志配置 :在Windows系统下,对mysql的my.ini的log-bin等进行配置目录位置时,假设要将log-bin的日志配置到D盘的mysqllog的文件为binlog。则可以如下配置 :[mysqld]log-bin="D:\mysqllog/binlog" 注意:在这里的最...
分类:
数据库 时间:
2015-01-07 07:00:19
阅读次数:
169
create proc sp_backupdatabase@bak_path nvarchar(4000)='' --备份路径;,@baktype int = null --备份类型为全备,1为差异备,2为日志备份,@type int = null ...
分类:
数据库 时间:
2014-12-31 18:05:36
阅读次数:
191