zbb20181205 Docker oracle部署使用

Docker oracle部署使用

一、docker安装及使用
1.安装
docker 要求linux 内核在3.8以上
$ uname -a 查询内核版本
centos6
$ yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm
$ yum install docker-io
centos7
$ yum install docker
2.配置
$ service docker start 启动docker
$ chkconfig docker on 开机启动
3.拉取镜像运行容器
$docker search oracle 搜索oracle镜像

INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/oraclelinux Official Docker builds of Oracle Linux. 452 [OK] 
docker.io docker.io/frolvlad/alpine-oraclejdk8 The smallest Docker image with OracleJDK 8... 304 [OK]
docker.io docker.io/sath89/oracle-12c Oracle Standard Edition 12c Release 1 with... 300 [OK]

$ docker pull docker.io/sath89/oracle-12c 拉取镜像(下载速度太慢)
$ docker pull registry.docker-cn.com/sath89/oracle-12c 使用国内源加速加载
$ docker images 查看当前下载完毕的镜像
$ docker run -d -p 8080:8080 -p 1521:1521 -v /data/oracle:/u01/app/oracle sath89/oracle-12c 创建容器,数据保存在本地/data/oracle
$ docker logs -f 6787e5781sdfssdf 查看安装进度(等待启动完成)
Copying database files
1% complete
...
Import finished
Database ready to use. Enjoy! ;)

$ docker ps 查看当前容器
CONTAINER ID IMAGE COMMAND CREATED 
6787e5781b05 sath89/oracle-12c "/entrypoint.sh " 8 days ago 
$docker exec -it 6787e5781b05 /bin/bash 进入容器
$ su oracle 切换到oracle用户
$ $ORACLE_HOME/bin/sqlplus / as sysdba 进入sqlplus
hostname: localhost
port: 1521
sid: xe
username: system
password: oracle
SQL>> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 密码有效期修改
SQL>> alter user SYSTEM account unlock 解锁用户

配置完成
二、docker 运维操作

$ docker stats 查看容器状态
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
6787e5781b05 1.78% 263.2 MiB / 15.5 GiB 1.66% 13.9 MB / 13.4 MB 413 MB / 12.7 GB 64
当器意外中断,容器关闭
$ docker start 启动容器
oracle数据恢复待完善

 

提高:

https://yeasy.gitbooks.io/docker_practice/content/

 

转载于:https://www.cnblogs.com/super-admin/p/10122986.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要查看Oracle数据库的计划任务执行计划和执行情况,可以按照以下步骤进行操作: 1. 调整计划窗口: 1.1 查询窗口定义,可以使用命令`SELECT * FROM DBA_SCHEDULER_WINDOWS;`来查看当前的计划窗口定义。 2. 创建调度器(scheduler)和任务(job): 2.1 使用命令`DBMS_SCHEDULER.CREATE_SCHEDULE`创建一个调度器,指定计划任务的名称、执行间隔等参数。例如: ``` BEGIN DBMS_SCHEDULER.CREATE_SCHEDULE ( schedule_name => 'zbb_schedule', repeat_interval => 'FREQ=MINUTELY; INTERVAL=5', comments => 'Every 5 MINUTES'); END; ``` 2.2 添加任务到调度器,可以使用命令`DBMS_SCHEDULER.CREATE_JOB`来创建一个任务,并将其添加到调度器中。 3. 查看任务执行情况: 3.1 使用命令`SELECT * FROM USER_JOBS;`可以查看当前用户的调度任务。 3.2 使用命令`SELECT * FROM DBA_JOBS_RUNNING;`可以查看正在执行的调度任务。 3.3 使用命令`SELECT * FROM DBA_JOBS;`可以查看已执行完的调度任务。 3.4 使用命令`SELECT * FROM ALL_JOBS;`可以查看数据库系统中所有任务的信息。 通过以上步骤,你可以查看Oracle数据库的计划任务执行计划和执行情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Oracle的计划窗口和自动任务汇总](https://blog.csdn.net/qq_28721869/article/details/118524869)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Oracle计划任务](https://blog.csdn.net/clq9761/article/details/84374905)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值