RG-SAM系统维护与安全说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RG-SAM系统维护与安全说明
RG-SAM 系统与安全维护说明
系统维护
SAM管理系统维护说明
在SAM安全计费系统长时间运行后,记录的数据量会越来越大,从而导致数据库性能低下,进而导致SAM的运行性能低下。
所以应该定期对SAM管理系统产生的数据进行清理维护。
推荐使用SAM管理系统的“自动维护”功能。
需要注意的是:
1、国家网监规定,上网明细必须保留60天
2、“自动维护”的默认值就是我们的推荐值。
3、存放数据库文件的硬盘必须是NTFS分区
SAM数据库维护说明
SAM数据库维护(SQLServe2000)
维护策略
数据库维护主要是数据库备份和收缩,推荐策略如下:
1.每天做一次完全备份
2.每周一次数据库日志收缩
数据库定期自动备份
1.打开企业管理器
2.展开服务器组,然后展开服务器
3.展开“数据库”文件夹,选择要备份的数据库
4.选择企业管理器上方的“工具数据库维护计划器”如下图所示:
5.在选择数据库对话框中选择要进行备份的数据库,如下图所示.然后点击“下一步”
6.在“更新优化信息”对话框保持默认设置,如下图所示.然后点击“下一步”
图3
7.在“检查数据库完整性对话框保持默认设置”,如下图所示,然后点击“下一步”
图4
8.在“指定数据库备份计划”中设置备份计划如下图所示,调度时
间可以点击右下角的
“更改”按钮进行修改,这里选择一天做一次,时间选择一个数据库活动较少的时间,推荐在日记账后半个小时.
图5
9.在“指定备份磁盘目录”对话框中设置备份文件放置目录,如下图所示.示例中备份
文件目录为D:\backup.点击“下一步”
图6
10.在“指定事务日志备份计划”中,保持默认设置,如下图所示:点击“下一步”.
图7
11.在“要生成的报表”对话框中,保持默认设置,如下图所示,然后点击“下一步”
图8
12.在“维护计划历史记录”对话框中保持默认设置,如下图所示,然后点击“下一步”
图9
13.点击“完成”,完成数据库维护计划设置.
14.打开SQL SERVER服务管理器.选择服务“SQL SERVER Agent”,然后启动该服务,
如下图所示.注意,这一步一定要做,否则数据库维护计划不会启动.数据库完全备份出来的文件名将是SAMDB_db_200711160300.BAK 形式,其中200711160300是备份时间,表示2005年7月28日3点0分.
图10
15.如果要修改数据库维护计划,可以打开企业管理器,打开服务器组,打开服务器,打开
管理文件夹,选择数据库维护计划,可以在右边看到目前已有的数据库维护计划,双击即可进行修改.
注意SQL SERVER Agent服务必须启动,否则数据库维护计划不会启动
推荐的自动备份策略是每天进行一次备份,另系统自动删除2周前备份的数据库
部署自动备份策略时,请确认硬盘空间是否足以保存2周内备份的数据库
数据库定期自动收缩
1.开启SQL Server代理功能
2.新建作业
右键点击【SQL Server代理】,新建一个作业。
3.配置作业
4.在【常规】属性填入名称、分类、所有者等字段,然后点击确定。
5.在【步骤】属性,点击【新建】。
6.在新建作业的【常规】属性中配置对SAM数据库的自动收缩。
其中类型选择:
Transact-SQL脚本(TSQL),数据库选择需要收缩的数据库,命令配置如下:
dump transaction SAM with no_log
backup log SAM with no_log
dbcc shrinkdatabase(SAM)
--SAM为需要收缩的数据库
7.在新建作业的【高级】属性中进行数据库收缩配置。
主要需要配置的为如下红色方框中
的字段。
配置【作业】执行成功或失败后的下一步操作。
8.配置作业的【调度】属性,新建一个【调度】。
9.配置新建的【调度】,调度类型选择:反复出现。
然后在【更改】字段配置时间调度。
配置完成后,那么以后数据库将根据配置调度时间,定时地进行数据库收缩。
数据库日志自动收缩的前提是数据库的代理必须启动。
推荐的日志自动收缩策略是每周进行一次,建议先备份数据,后收缩数据库日志
数据库手动备份
操作步骤:
1.打开“企业管理器”,点击需要备份的数据库。
右键弹出菜单,依次选择“所有
任务”-“备份数据库”
图11
2.如下图,在弹出的对话框中选择“完全备份数据库”。
点击“添加”钮,选择备
份文件的保存路径
图12
图13
3.最后的状态如下图所示,点击OK,开始备份数据库
图14
数据库手动还原
1.在企业管理器中新建数据库“SAMDB”,操作方法见下图。
图15
2.在“安全性”-“登陆”中建立用户帐号。
图16
3.选中SAMDB数据库,在右键菜单中选择“所有任务”-“还原数据库”
图17
4.在弹出的对话框的“常规”分页中选择“从设备”还原,并且
点击下面的“选择设
备”钮,选择还原的文件(见下图)
图18
图19
图20
5.切换到“选项”分页,把“在现有数据库上强制还原”前的勾选上。
注意:下图中
“移至物理文件名”栏中显示的是数据库文件备份出来时,在原机上的路径及数据库物理文件名,还原时,可能会与本地机上的文件名、路径不一致。
如果不一致,需要手动修改。
注:本机物理文件名及路径请查看SQL Server的安装目录。
每个创建的数据库都有2个文件在安装目录的data文件夹下,文件名的后缀分别为MDF、LDF.
缺省的数据库物理文件路径为:C:\Program Files\Microsoft SQL
Server\MSSQL\Data
图21 6.点击OK,开始还原
图22 7.还原结束有这个提示
图23
注意:由于用户信息保存在master库中,如果没有备份master库,
你会发现SAMDB数据库的帐户中登陆名为空!(如下图)
图24
对于这情况,应对的方法是:
1)还原数据库之前,先在安全性中建立账号sam。
2)数据库还原后,用sa帐号登陆查询分析器,选中SAMDB数据库,然
后执行下面命令:exec sp_change_users_login 'auto_fix','sam' 即可把登陆
名sam强行加上。
sam登陆名补上后,检查该用户“数据库成员角色”中“db_owner”前是否有打勾,如果没有,请补上!
图25
数据库手动收缩
操作步骤:
1.首先在查询分析器中完成以下2步:
1)清空日志
DUMP TRANSACTION 数据库名WITH NO_LOG
2)截断事务日志
BACKUP LOG 数据库名WITH NO_LOG
按F5执行。
然后在企业管理器中继续下面的操作
2.在企业管理器中点击需要收缩的数据库。
右键菜单中选择“所有任务”-“收缩数据库”。