aix系统下oracle数据库的备份与恢复
第 1 页 共 4 页 数据库的备份与恢复 服务器说明 神华宁煤人力资源管理系统共使用服务器两台,分别为应用服务器和数据库服务器。 服务器相关信息见下表 服务器 IP 连接工具 Username Password 应用服务器 192.168.1.2 远程桌面连接 root shiyang 数据库服务器 192.168.1.2 telnet root shiyang 数据备份过程 为保证正确完成备份,请务必按照以下顺序操作: 1. 断开所有用户连接; 2. 登陆应用服务器,并停止 EAS 应用服务器; 3. 登陆数据库服务器,备份数据; 4. 启动 EAS 应用服务器。 用 administrator 登陆 EAS ,进入系统平台 安全管理用户监控,为防止当前登陆系 统中用户的操作丢失,首先群发紧急消息给已登陆用户,通知系统即将关机维护,要求用 户在规定的时间内保存数据并退出。当到达规定时间后,如依然有用户登陆系统,则选中 相应用户并点击“踢出”使期强行下线。操作完成后退出系统。 用“远程桌面连接”连接应用服务器,输入用户名和密码进入。启动“EAS 管理控制 台” ,在“应用服务器”页签中,选中要关闭的 EAS 实例,点击“停止” ,等待停止完成。 在命令行下用 telnet 命令连接数据库服务器,输入用户名和密码进入。接下来依次执 行下列命令: Su – oracle Cd /oraarchive Nohup exp kingdee/kingdee owner=kingdee file=filename.dmp log=filename.log ALTER DATABASE DATAFILE /path/EAS_D_NMHR_STANDARD.ORA AUTOEXTEND ON; CREATE TEMPORARY TABLESPACE “EAS_T_NMHR_STANDARD“ TEMPFILE /path/EAS_T_NMHR_STANDARD.DBF SIZE 1000M; ALTER DATABASE TEMPFILE /path/EAS_T_NMHR_STANDARD.DBF AUTOEXTEND ON; CREATE USER NMHR IDENTIFIED BY SYSTEM DEFAULT TABLESPACE EAS_D_NMHR_STANDARD TEMPORARY TABLESPACE EAS_T_NMHR_STANDARD; GRANT DBA TO NMHR; 每一个分号,代表一条命令的结束。其中第一条命令为在路径为 path 的目录下创建大 小为 4000M 名称为 EAS_D_NMHR_STANDARD.ORA 的数据库表空间;第二条命令为设置该 表空间的可以自动增加大小;第三条命令为在路径为 path 的目录下创建大小为 1000M 的 临时表空间;第四条命令为开启临时表空间的自动调整大小功能;第五条命令为创建用户 名为 NMHR 的数据库用户并确定该用户管理的表空间;第六条命令为给 NMHR 授予管理员 权限。 数据的灌入。表空间创建完成后就可以将备份数据恢复到表空间中。登陆到数据库服 务器。成功后依次运行下行命令 Su – oracle nohup imp nmhr/orcl fromuser=nmhr touser=nmhr file=/oraarchive/filename.dmp 第 3 页 共 4 页 commit=y buffer=10240000 log=/oraarchive/filename.log 其中的 filename 为备份文件的文件名。当显示执行完毕后,在/oraarchive 目录下查看 filename.log 文件,如最后一行为”Import terminated successfully without warnings.”代 表数据恢复成功。