1、清理日志--完整备份

Exchange Server 2013被部署在Windows Server 2012 及以上版本的操作系统中,使用操作系统内的“Windows Server Backup”提供的VSS完整备份Exchange数据库所在的卷后,将自动清空日志。

a)打开“服务器配置管理器”,选择“添加角色和功能”选项,在“添加角色和功能向导”中选择“功能”项,勾选"Windows Server Backup”功能。点击“下一步”后,再点击“确认”进行安装。

b)安装完成后,打开“Windows server backup”,在左边控制台栏中右键“本地备份”->选择 “一次性备份”。

在“一次性备份向导”窗口中,选择“其他选项”

建议在生产环境中,备份日志文件所在的卷,本例中,只备份日志文件夹的目录。

选择“自定义”,点击“下一步”

选择要备份的项,选择->“添加项目”,指定待备份日志的路径。确认后再选择“高级设置”。

高级设置窗口中选择"VSS设置”选项卡,选择"vss"完整备份。

指定备份保存路径,选择“本地驱动器”,点击“下一步”。

选择备份目录,在备份目标中选择“本地磁盘D” ,点击“下一步”。

注:备份目标的路径,不能与源文件在同一个盘符,否则会报错。

确认备份设置无误后,点击“确认”,进行备份。

备份完成后的界面。

下边2张图是,备份前,日志文件夹的所有内容。

这是备份完成后,日志文件夹的内容,对比下,日志被清除许多。这样子就达到了清理日志的效果。

注:备份完成后的文件,位于“D:\WindowsImageBackup”。

2、清理日志--启用循环日志记录

启用循环日志记录的主要目的是节省磁盘空间。循环日记记录让Exchange Server在事务日志文件包含的日志日志提交到数据库之后覆盖这些事务日志文件。如果启用循环日志记录,恢复数据时只能恢复到上一次完整备份时的状态。在生产环境中,不建议启用循环日志记录。

a)EAC启用循环日志

以Exchange管理员身份登录“Exchange”管理中心。选择“服务器”→“数据库”选项,选择目标数据库,点击工具栏的“笔形”按钮(编辑功能),打开“邮箱数据库”网页对话框,选择“维护”选项卡,如下图。默认状态下,没有选择“启用循环日志记录”选项,选择该选项即可。用同样的方法设置Exchange组织中的所有邮箱数据库。

b)点击“保存”按钮,显示如下图“警告”对话框。提示需要Exchange管理员首先卸载邮箱数据库,然后重新装载邮箱数据库,循环日志才能生效。点击“保存”按钮,保存更改的设置。

c)根据提示信息,需要先卸载邮箱数据库,然后再重新装载,循环日志才能生效。(卸载/装载教程→链接)

3、清理日志-手动清除Exchange日志文件

没有对Exchange数据库备份的情况下,Exchange日志文件会快速增长,如果磁盘数据库空间不足,会占用全部的磁盘空间。知道完全备份后,Exchange写入数据库的日志文件才会自动删除。如果没有及时备份而使磁盘空间不足,并最终导致邮件系统瘫痪,这时再进行Windows手动备份很大程度上不会成功,而无目标的删除数据库日志很可能使服务器上的数据彻底丢失。建议Exchange管理员按照以下方式清理日志文件。

a)确认Exchange环境中部署的数据库数量。本例中部署的数据库数量是4个。

键入以下命令

Get-MailboxDatabase

Get-MailboxDatabase | Fl *PATH*

命令执行后:

第一条命令,显示所有Exchange邮箱数据库。

第二条命令,显示所有Exchange邮箱数据库路径

b)切换到目标Exchange数据库所在的文件夹

键入以下命令

dir *.log

命令执行后,显示当前文件夹中“*.log”文件的数量。

c)确认检查点文件的位置。检查点文件后缀为“.chk”。

d)确认检查点在日志文件中的位置

键入以下命令

eseutil /mk e00.chk

根据反馈回来的信息,在本例中结果如下。

Checkpoint file: e00.chk :检查点文件。

LastFullBackupCheckpoint: (0x0,0,0) :由联机备份使用,如果从未备份过,则该项保留全为零。本例中没有进行过备份。
Checkpoint: (0x121,FFFF,FFFF) :日志位置表示的文件。本例中检查点位于Ox121文件内。对应的日志文件为E0000000121.log。

e)检查点日志我文件确认后,Exchange管理员可以通过删除检查点日志之前的所有带编号的日志文件(但不包含检查点日志)回收磁盘空间。

在本例中可以删除E0000000121.log之前的所有日志。

Exchange日志清理的更多相关文章

  1. 跨平台日志清理工具 Log-Cutter v2.0.1 正式发布

    Log-Cutter 是JessMA开源组织开发的一个简单实用的日志切割清理工具.对于服务器的日常维护来说,日志清理是非常重要的事情,如果残留日志过多则严重浪费磁盘空间同时影响服务的性能.如果用手工方 ...

  2. 跨平台日志清理工具 Log-Cutter v2.0.1 RC-1 发布

    Log-Cutter 是JessMA开源组织开发的一个简单实用的日志切割清理工具.对于服务器的日常维护来说,日志清理是非常重要的事情,如果残留日志过多则严重浪费磁盘空间同时影响服务的性能.如果用手工方 ...

  3. 跨平台日志清理工具 Log-Cutter v1.0.3 正式发布

    Log-Cutter 是JessMA开源组织开发的一个简单实用的日志切割清理工具.对于服务器的日常维护来说,日志清理是非常重要的事情,如果残留日志过多则严重浪费磁盘空间同时影响服务的性能.如果用手工方 ...

  4. ZooKeepr日志清理【转】

    转自 :@ni掌柜nileader@gmail.com 地址 数据文件管理 默认情况下,ZK的数据文件和事务日志是保存在同一个目录中,建议是将事务日志存储到单独的磁盘上. 1 数据目录 ZK的数据目录 ...

  5. mysql日志清理

    mysql bin-log 日志清理 发现mysql数据库目录中bin-log中日志文件非常大 [root@localhost var]# du -sh mysql-bin* | sort 1020K ...

  6. zookeeper日志清理

    环境 Red Hat Enterprise Linux Server release 7.3 (Maipo) jdk1.7.0_80      zookeeper-3.4.11 一.事务日志和快照日志 ...

  7. IIS日志清理(VBS版,JS版)

    IIS默认日志记录在C:\WINDOWS\system32\LogFiles,时间一长,特别是子站点多的服务器,一个稍微有流量的网站,其日志每天可以达到上百兆,这些文件日积月累会严重的占用服务器磁盘空 ...

  8. docker容器日志清理

    1.先查看磁盘空间 df -h 2.找到容器的containerId-json.log文件,并清理(治标不治本,log迟早还会大的) 查看各个容器的log文件大小 find /var/lib/dock ...

  9. ZooKeepr日志清理(转)

    转载请用注明:@ni掌柜 nileader@gmail.com 在使用zookeeper过程中,我们知道,会有dataDir和dataLogDir两个目录,分别用于snapshot和事务日志的输出(默 ...

随机推荐

  1. petite-vue源码剖析-双向绑定`v-model`的工作原理

    前言 双向绑定v-model不仅仅是对可编辑HTML元素(select, input, textarea和附带[contenteditable=true])同时附加v-bind和v-on,而且还能利用 ...

  2. php 23种设计模型 - 代理模式

    代理模式(Proxy) 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能.这种类型的设计模式属于结构型模式. 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口. 介 ...

  3. props配置

    配置项props 功能:让组件接收外部传过来的数据[相当于微信转账:有一个转账人转钱给接收者,接收者需要确认接收] (1)传递数据: <Demo name="xxx"> ...

  4. 分布式 PostgreSQL 集群(Citus),分布式表中的分布列选择最佳实践

    确定应用程序类型 在 Citus 集群上运行高效查询要求数据在机器之间正确分布.这因应用程序类型及其查询模式而异. 大致上有两种应用程序在 Citus 上运行良好.数据建模的第一步是确定哪些应用程序类 ...

  5. Source Code Reading for Vue 3: How does `hasChanged` work?

    Hey, guys! The next generation of Vue has released already. There are not only the brand new composi ...

  6. 6月7日 python 复习 collections

    collections是Python内建的一个集合模块,提供了许多有用的集合类. namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: >>> ...

  7. python中字符串与列表之间的相互转换

    1.字符串>列表:split() a = 'my first python' b = a.split(" ") print(b)输出: 2.列表>字符串:join() ...

  8. 安装backbox和win7双系统记录

    安装backbox和win7双系统记录 描述 主机已先安装win7,通过ultralISO制作启动盘安装backbox 错误一: error paring from pcc... 这个错误是我在从U盘 ...

  9. 有标号DAG计数(生成函数)

    有标号DAG计数(生成函数) luogu 题解时间 首先考虑暴力,很容易得出 $ f[ i ] = \sum\limits_{ j = 1 }^{ i } ( -1 )^{ j - 1 } \bino ...

  10. unittest 测试用例实现

    unittest框架结构 test_case: 测试套件,每一个.py文件代表一个测试用例,测试用例以test开头,否则框架读取不到测试用例 __init__.py是做什么的? 要弄明白这个问题,首先 ...