2 硬件资源分析 3
3 采用备份方式 3
3.1 导出/导入 4
3.1.1 优点 4
3.1.2 缺点 4
3.2 冷备份 4
3.2.1 优点 4
3.2.2 缺点 5
3.3 热备份 5
3.3.1 优点 5
3.3.2 缺点 5
4 采用备份工具 5
5 备份内容 5
6 原数据路径 6
7 备份路径 6
8 备份时间 6
9 备份周期 6
10 光盘刻录 6
11 备份配置流程 6
11.1 备份命令文件 6
11.2 创建任务计划 7
12 恢复操作流程 10
12.1 创建数据库用户 10
12.2 数据恢复 11
数据备份说明
依据项目维护合同,为提高全省财务管理工作的决策、监管和服务水平,保障系统安全运行,防止其数据丢失,现对系统数据库备份做出如下说明:
1数据量增长变化分析
目前系统使用单位数量为47个,每个单位每季度导入记录约1000条,47个单位约5万条,一年约60万条记录。
2硬件资源分析
系统部署在省**机房试运行服务器,截至2009年11月07日的服务器磁盘分区及容量为:
磁盘 | 总容量(单位:GB) | 可用空间(单位:GB) |
C盘 | 29 | 6.7 |
D盘 | 39 | 35 |
E盘 | 279 | 236 |
3采用备份方式
Oracle数据库有以下三种标准的备份方法,分别为导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。
考虑到本系统不能经常停止数据库运行,而且甲方相关操作人员无数据库相关知识等情况。所以数据备份方式选择了第一种导出/导入方式。
甲方使用操作系统中的任务计划程序,定时执行数据库备份命令批处理文件,将指定用户的所有对象及数据导出并压缩。每次备份只保存最近7天的数据。可在数据库软件或者服务器发生故障后将该用户数据还原到备份时间点之前的状态。
甲方安排人员每月末将最新导出的数据备份文件刻录光盘保存,并检查任务计划程序是否运行正常。
3.1导出/导入
使用EXP/IMP命令导出/导入数据库数据。
3.1.1优点
简单易行。
可靠性高。
不影响数据库的正常运行。
能按表或用户备份、恢复。
3.1.2缺点
只能提供到“某一时间点上”的恢复。
数据量大时,恢复较慢。
3.2冷备份
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。这时可将数据库关键性文件拷贝到另外的位置。
3.2.1优点
快速、容易的备份方法,只需简单拷贝文件。
容易恢复到某个时间点上,只需将文件再拷贝回去。
能与归档方法相结合,做数据库“最佳状态”的恢复。
低度维护,高度安全。
3.2.2缺点
实施冷备份的全过程中,数据库必须是关闭状态,因此会影响正常工作。
若磁盘空间有限,拷贝到磁带等其他外部存储设备时速度会很慢。
不能按表或用户恢复。
3.3热备份
热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。
3.3.1优点
可在表空间或数据库文件级备份,备份时间短。
备份时数据库仍可使用。
可以恢复到某一时间点上。
恢复快速。
3.3.2缺点
不能出错,否则后果严重。
若备份不成功,所得结果不可用于时间点的恢复。
维护较困难,需要一定的oracle数据库知识。
4采用备份工具
备份工具采用操作系统自带的“任务计划”程序。
5备份内容
内容:以Export/Import方式,将指定用户的所有对象及数据导出到文件并压缩。
导出文件名:gscw + 年月日时分秒 + 文件后缀(.rar)。
6原数据路径
E:\\soft\\oracle。
7备份路径
路径1:E:\\soft\财务分析\DataBase9\。
路径2:D:\\DataBase9\。
8备份时间
3:00执行计划任务AtTimeDBback_gscw.bat(备份至路径1)
4:00执行计划任务AtTimeDBback_gscw1.bat(备份至路径2)
9备份周期
每日备份,始终保留7日内备份数据。
10光盘刻录
甲方安排人员每月末将路径“E:\\soft\财务分析\DataBase9\” 或路径“D:\\DataBase9\”中最新导出的数据备份文件刻录光盘并保存。
11备份配置流程
使用操作系统中的任务计划程序,定时执行数据库备份命令批处理文件,将指定用户的所有对象及数据导出并压缩。每次备份只保存最近7天的数据。
11.1备份命令文件
创建执行数据库导出命令的批处理文件,文件名为AtTimeDBback_gscw.bat,文件内容如下图:
11.2创建任务计划
创建操作系统自带的任务计划程序,定时执行备份数据库命令文件AtTimeDBback_gscw.bat。步骤如下:
点击“开始—程序—附件—系统工具—任务计划—添加任务计划”,如下图:
点击“下一步”选择要执行的命令文件AtTimeDBback_gscw.bat,如下图:
点击“下一步”选择执行周期:每天执行,如下图:
点击“下一步”选择执行时间,如下图:
点击“下一步”输入系统用户名和密码,如下图:
点击“下一步”完成任务计划创建。
12恢复操作流程
可在数据库软件或者服务器发生故障后将最近一次备份的数据文件导入数据库,该用户数据会还原到备份时间点之前的状态。
12.1创建数据库用户
打开PL/SQL Developer数据库管理工具,选择相应的网络服务,输入数据库管理员名称、密码进入管理工具。(如未安装Oracle 9i数据库管理软件请先安装)
选择Users节点,点击右键创建新数据库用户,如下图:
在General选项卡中输入用户名(Name),密码(Password)。
在Role privileges选项卡中选择用户组dba,如下图:
点击应用按钮完成数据库用户创建。
12.2数据恢复
使用刚才创建的数据库用户登录PL/SQL Developer,在菜单中选择Tools—Import Tables,如下图:
在From User 下拉文本框中输入或选择数据库用户名称“GSCW”,在To User下拉文本框中输入或选择新创建的数据库用户,在Import file地址栏中选择要还原的数据库文件(*.dmp),点击Import按钮还原数据库。
客户单位:
客户代表签字: