《2022年AIX系统下oracle数据库的备份与 .pdf》由会员分享,可在线阅读,更多相关《2022年AIX系统下oracle数据库的备份与 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 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 ,进入系统平台安全管理用
2、户监控,为防止当前登陆系统中用户的操作丢失,首先群发紧急消息给已登陆用户,通知系统即将关机维护,要求用户在规定的时间内保存数据并退出。当到达规定时间后,如依然有用户登陆系统,则选中相应用户并点击“踢出”使期强行下线。操作完成后退出系统。用 “远程桌面连接” 连接应用服务器, 输入用户名和密码进入。启动“EAS管理控制台”,在“应用服务器”页签中,选中要关闭的EAS实例,点击“停止” ,等待停止完成。在命令行下用telnet 命令连接数据库服务器,输入用户名和密码进入。接下来依次执行下列命令:Su oracle Cd /oraarchive Nohup exp kingdee/kingdee o
3、wner=kingdee file=filename.dmp log=filename.log & 其中第一条命令为进行特权模式,第二条命令为切换到存放备份数据的文件夹中,最后一条命令是备份命令,其中的filename 为指定备份文件的文件名。等待命令执行完毕,查看 filename.log或是nohup.out文件,如发现最后一句为“Export terminated successfully without warnings. ”则说明备份数据成功,否则为失败需重新备份。备份成功后,回到应用服务器,进入EAS管理控制台,点击“启动”启动EAS实例,启动成功后即完成了整个备份过程。为防止数据
4、意外丢失(如服务器意外断开导致的磁盘阵列损坏),可以将服务器上已备份的数据复制到其他机器中保存。以本机为例,方法如下:1.在命令行切换到存放备份数据的目录;2.运行 ftp 命令;3.连接到数据库服务器,并切换到存放备份数据的目录下;4.指定传输方式为二进制;5.获取备份数据。数据的恢复数据恢复主要用于服务器迁移、数据库崩溃等原有数据不能再使用的极端情况。服务器迁移的数据恢复操作过程如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - -
5、- - 第 2 页 共 4 页1.备份最新数据。2.在新数据库上新建数据库实例和表空间。3.恢复备份数据到新数据库中。4.连接 EAS应用服务器,反注册原有数据中心。5.新注册新数据中心6.启动 EAS应用服务器,恢复系统应用。原有数据库崩溃分为四种情况:第一种数据库实例完整,第二种备份数据完整,第三种两种均完整, 第四种两种均不完整。其中情况最好的为第一种和第三种,这时原有数据可以完整保留, 第二种视备份时间, 第四种已经不能简单恢复,需要请专门的数据恢复公司进行。在此给出实例完整和备份完整的恢复方法。实例完整的数据恢复操作过程如下:1.关闭 EAS应用服务器。2.新建原有实例的同名实例,要
6、求路径、参数等和原有实例一致。3.拷贝原有实例中所有文件到新实例中。4.启动数据库,并确保成功。5.启动 EAS应用服务器。备份数据完整的数据恢复操作过程,与服务器迁移的过程基本相同,唯一差异是不需重新注册数据中心,恢复完数据后启动EAS应用服务器即可。表空间的建立。登陆数据库服务器,成功后分别输入如下命令Su oracle Sqlplus Sys as sysdba * 以上星号代表密码。当提示符变为” SQL” 代表成功进入了sqlplus。依次输入如下命令进行表空间创建CREATE TABLESPACE EAS_D_NMHR_STANDARD DATAFILE /path/EAS_D_N
7、MHR_STANDARD.ORA SIZE 4000M; 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 SYS
8、TEM 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 的数据库用户并确定该用户
9、管理的表空间;第六条命令为给NMHR 授予管理员权限。数据的灌入。 表空间创建完成后就可以将备份数据恢复到表空间中。登陆到数据库服务器。成功后依次运行下行命令Su oracle nohup imp nmhr/orcl fromuser=nmhr touser=nmhr file=/oraarchive/filename.dmp commit=y buffer=10240000 log=/oraarchive/filename.log 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 第 3 页 共 4 页其中的filename 为备份文件的文件名。当显示执行完毕后,在/oraarchive 目录下查看filename.log 文件,如最后一行为”Import terminated successfully without warnings.”代表数据恢复成功。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -
限制150内