1、Oracle 10g 基础上机实验Oracle 10g 基础上机实验金蝶软件(中国)有限公司EAS产品事业部 实验一 在Linux上安装Oracle 10g数据库 参见EAS培训课件WORD-Oracle 10g(10201)在Redhat AS4上的安装指南实验二 用dbca创建数据库#su oracle $ DISPLAY=192.168.1.100:0.0 假设使用运行xmanager的本机地址为192.168.1.100 $export DISPLAY $dbca创建数据库选择创建通用数据库数据库字符集和国家字符集都选择UTF-8接下来按照安装向导的提示操作即可实验三 启动、停止ora
2、cle数据库启动数据库 # su - oracle $ sqlplus /nolog SQL connect / as sysdba SQL startup启动oracle侦听端口 $lsnrctl start停止数据库 # su - oracle $ sqlplus /nolog SQL connect / as sysdba SQL shutdown immediate停止oracle侦听端口 $lsnrctl stop实验四 启动EM,并用IE访问EM启动oracle10g EM #su oracle $emctl start dbconsole停止oracle10g EM #su or
3、acle $emctl stop dbconsole 打开IE,输入http:/192.168.101:1158/em 访问oracle EM.实验五 安装使用Oracle 10g 管理客户端 1、安装oracle10g 管理客户端 2、安装完毕后,打开oracle管理客户端,将数据库添加到树 3、输入相关信息4、输入连接信息5、打开数据库实验六 创建EAS表空间创建永久表空间EAS_D_EAS521_STANDARD和临时表空间EAS_T_EAS521_STANDARD,并将对应数据文件设置为自动增长。#su oracle$su oracle$sqlplus /nologSQLconnect
4、 sys/Yourpassword as sysdbaSQLCREATE TABLESPACE EAS_D_EAS521_STANDARD DATAFILE /oradata/EAS_D_EAS521_STANDARD.dbf SIZE 1000M ;SQLalter database datafile /oradata/EAS_D_EAS521_STANDARD.dbf autoextend on;SQLCREATE TEMPORARY TABLESPACE EAS_T_EAS521_STANDARD TEMPFILE / oradata/EAS_T_EAS521_STANDARD.ora
5、SIZE 500M; SQLalter database tempfile /oradata/EAS_T_EAS521_STANDARD.ora autoextend on;备注:创建表空间也可以使用EM和ORACLE 管理客户端创建。试验七 EAS数据导出导入1、EAS数据导出:(假设Oracle 数据库中EAS用户名称为eas521)$exp system/yourpassword owner=eas521 file=/oradada/eas521.dmp log=/oradata/eas521exp.log 2、导入EAS数据:创建EAS表空间(参考实验六) 创建永久表空间EAS_D_E
6、AS521_STANDARD和临时表空间EAS_T_EAS521_STANDARD,创建EAS用户eas521,分别将EAS_D_EAS521_STANDARD和EAS_T_EAS521_STANDARD设置为eas521的默认表空间和临时表空间。将eas521用户授予DBA角色。$imp system/yourpassword fromuser=eas521 touser=eas521 file=/oradada/eas521.dmp log=/oradata/eas521imp.log 试验八:定时导出Oracle10G业务数据(EAS数据)1、运行指令:date +%Y%m%d 、dat
7、e +%w 查看结果:# date +%Y%m%d20080220 表示当前日期# date +%w3 表示当前为星期三2、创建脚本 exp_dbasu - oraclecd / oradadamkdir easmgr #存放脚本文件mkdir bck #存放备份文件cd easmgrvi exp_dp内容如下:#-#su - oracle 使用Oracle登录#文件位置:/ oradada/easmgr#rq= rq= date +%Y%m%d #采用日期格式rq= rq= date +%w #采用星期几exp eas521/kingdee file=/oradata/bck/data$rq
8、.dmp log=/oradata/bck/data$rq.log full=y#-3、设置执行权限chmod 755 exp_dba4、创建用于调度脚本文件root_exp.sh文件su mkdir /etc/easmgrvi root_exp.sh内容如下#*su - oracle -c /oradata/easmgr/exp_dba#*设置权限 #chmod 755 root_exp.sh5、手动执行看效果如何/root_exp.sh6、创建Cron任务计划Linux操作系统crontab e内容如下rootcentos4 easmgr# crontab -l#-SHELL=/bin/b
9、ashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/03 00 * * * /etc/easmgr/root_eas.sh#-为了验证其是否执行,将03 00 更改为当前“分钟,小时”7、检查文件/oradata/bck/data*.dmp是否存在试验九 自动传输备份文件到FTP服务器1、 创建远程FTP服务(Windows2003/XP)建立FTP虚拟目录kd并kd目录下创建orabck用户名/密码admin dddgfflc912、 创建生成传输内容文件su cd /oradata/easmgr/oradata/easmgr/ftpc
10、rt.sh文件内容如下:创建/oradata/easmgr/ftpcrt.sh文件,更新FTP服务器IP地址是否相符#-rq= rq= date +%w echo ftp -i -v -n /oradata/easmgr/ftpicoolcg.shecho open 192.168.19.193 /oradata/easmgr/ftpicoolcg.shecho user admin flgzfx9g1 /oradata/easmgr/ftpicoolcg.shecho cd /kd/orabck /oradata/easmgr/ftpicoolcg.shecho lcd /oraInvent
11、ory/back/ /oradata/easmgr/ftpicoolcg.shecho bin /oradata/easmgr/ftpicoolcg.shecho prompt /oradata/easmgr/ftpicoolcg.shecho mput /oradata/easmgr/ftpicoolcg.shecho data$rq* /oradata/easmgr/ftpicoolcg.shecho y /oradata/easmgr/ftpicoolcg.shecho bye /oradata/easmgr/ftpicoolcg.shecho EOF /oradata/easmgr/f
12、tpicoolcg.shchmod 755 /oradata/easmgr/ftpicoolcg.sh/oradata/easmgr/ftpicoolcg.sh#-手动测试./ftpcrt.sh3、 创建Cron调度任务crontab -e# Entry(s) in /opt/hpservices/RemoteSupport are for HP Instant Support Enterprise Edition0 0 * * 1 /opt/hpservices/RemoteSupport/config/pruneIncidents.sh54 14 * * * /oradata/easmgr/ftpcrt1.sh#-调整上述时间为当前时间+12分钟,迅速重启CRON4、 重新启动CRON/etc/init.d/crond restart停止 crond 确定 启动 crond 确定 如果是Unix操作系统,则只能杀Cron进程,然后运行Cron即可。5、检查FTP 服务器,查看是否已经正常传输文件。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1