精华内容
下载资源
问答
  • Oracle loacation 中包含了$, 仔细一看原来是360解压的临时目录 解决: 解压到本地没有特殊字符($或#)的目录, 再进行安装
    Oracle loacation 中包含了$, 仔细一看原来是360解压的临时目录
    解决: 解压到本地没有特殊字符($或#)的目录, 再进行安装
    
    展开全文
  • Clone (克隆) ORACLE HOME

    2013-04-10 16:05:00
    一,将ORACLE_BASE通过tar打包后,拷贝目标端某目录下,以oracle用户解压,一般解压目录的权限即是oacle.dba。二,clone前请按oracle文档调整好各平台的内核参数,在AIX上先运行rootpre....
    一,将ORACLE_BASE通过tar打包后,拷贝到目标端某目录下,以oracle用户解压,一般解压后目录的权限即是oacle.dba。

    二,clone前请按oracle文档调整好各平台的内核参数,在AIX上先运行rootpre.sh脚本。

    三,目标端设置好oracle用户下的 ORACLE_HOME,利用$ORACLE_HOME下的oraInst.loc文件(或按照格式重建一个也可),
        修改其中的路径为正确的路径。
        vi  $ORACLE_HOME/oraInst.loc
        修改为:
        inventory_loc=/home/oracle/oraInventory       # oracle有权限访问的目录即可
        inst_group=dba  

    四,使用oracle用户执行克隆oracle home:
     cd $ORACLE_HOME/oui/bin
    ./runInstaller  -clone -silent -ignorePreReq ORACLE_HOME="/data01/product/10.2/db" ORACLE_HOME_NAME="OracleHome1" -invPtrLoc

    $ORACLE_HOME/oraInst.loc
        
    ORACLE_HOME、ORACLE_HOME_NAME请按实际情况更改,-invPtrLoc参数的作用是指定了oraInventory目录的路径。

    全部执行完后使用root用户执行root.sh脚本(执行界面有提示),应该是建立oratab,dbhome,oraenv,coraenv这
    些文件,这些文件一般所在目录为 /etc, /usr/local/bin 。

    tserp01-or$ ./runInstaller  -clone -silent -ignorePreReq ORACLE_HOME="/data01/product/10.2/db"

    ORACLE_HOME_NAME="OracleHome1" -invPtrLoc $ORACLE_HOME/oraInst.loc
    Starting Oracle Universal Installer...
    .....
    You can find a log of this install session at:
     /home/oracle/oraInventory/logs/cloneActions2013-07-25_03-39-21PM.log
    .................................................................................................... 100% Done.

    .....

    End of install phases.(Thursday, July 25, 2013 3:42:12 PM CST)
    WARNING:
    The following configuration scripts need to be executed as the "root" user.
    #!/bin/sh
    #Root script. to run
    /data01/product/10.2/db/root.sh
    To execute the configuration scripts:
        1. Open a terminal window
        2. Log in as "root"      # 这里要在另外一个窗口以root用户执行 sh /data01/product/10.2/db/root.sh
        3. Run the scripts

    The cloning of OracleHome1 was successful.
    Please check '/home/oracle/oraInventory/logs/cloneActions2013-07-25_03-39-21PM.log' for more details.

    tserp01-or$


    五,如果是RAC克隆到单实例,需要做一些RAC_OFF的动作。
        cd $ORACLE_HOME/rdbms/lib
        make -f ins_rdbms.mk  rac_off
        make -f ins_rdbms.mk  ioracle

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-767100/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/35489/viewspace-767100/

    展开全文
  • 1.复制之前同安装正常oracle软件一样,要先建用户,用户组,调整系统参数,建目录等. ...2.将tar文件复制目标端解压后,根据源端与目标端在用户uid,用户组gid,目录位置是否相同,后续处理会有不同. a.同用户uid...
    1.复制之前同安装正常oracle软件一样,要先建用户,用户组,调整系统参数,建目录等.
    2.将tar文件复制到目标端解压后,根据源端与目标端在用户uid,用户组gid,目录位置是否相同,后续处理会有不同.
    a.同用户uid,同用户组gid,目录位置相同,只需要执行root.sh即可.
    b.不同用户uid,不同用户组gid,目录位置相同,需要chown -R uid,gid $ORACLE_HOME,然后relink all,最后root.sh.
    c.不同用户uid,不同用户组gid,目录位置不同,需要执行clone.pl或runInstaller -clone,再执行root.sh.
        c1.要指定Oracle Inventory,在$ORACLE_HOME/clone/config/cs.properties中加上–invPtrLoc /etc/oraInst.loc,因为oraInst.loc存放Oracle Inventory位置信息.
        c2.可通过perl clone.pl ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_1" ORACLE_HOME_NAME="OracleHome1" ORACLE_BASE="/u01/app/oracle"或者 ./runInstaller -clone -silent -ignorePreReq ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_1" ORACLE_HOME_NAME="OracleHome1" ORACLE_BASE="/u01/app/oracle" -invPtrLoc /etc/oraInst.loc
    3.oracle home可用之后,注意这时,$ORACLE_BASE下还没有admin  cfgtoollogs  checkpoints  diag  fast_recovery_area这些文件夹,这些文件夹在通过dbca建库的时候会产生,但如果是迁移过来的库,需要根据迁移过来的库的参数文件中的情况是增加这些文件夹.
    4.clone oracle home的方法也可以处理由于误操作或其它原因产生的oracle home权限或所有者不正确的问题.

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28539951/viewspace-1978564/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/28539951/viewspace-1978564/

    展开全文
  • Ogg - 从oracle到mysql的同步

    千次阅读 2019-04-21 15:12:00
    说明:这篇文章将介绍如何配置oracle到mysql的ogg同步 源端:ip-192.168.56.11 数据库类型-oracle 11.2.0.4目标端:ip-192.168.56.71 数据库类型-mysql 5.7.25 1. 解压并准备目录 (源端)su - oraclemkdir -p ...

    说明:这篇文章将介绍如何配置oracle到mysql的ogg同步

    源端:ip-192.168.56.11 数据库类型-oracle 11.2.0.4
    目标端:ip-192.168.56.71 数据库类型-mysql 5.7.25

     

    1. 解压并准备目录

    (源端)
    su - oracle
    mkdir -p /home/oracle/ogg1/
    tar -xvf fbo_ggs_Linux_x64_ora11g_64bit.tar -C /home/oracle/ogg1

    (目标端)
    su - mysql
    mkdir -p /home/mysql/ogg2/
    tar -xvf ggs_Linux_x64_MySQL_64bit.tar -C /home/mysql/ogg2

    创建socket软链接,mysql ogg默认使用/tmp/mysql.sock
    查看mysql socket的位置
    (root@localhost)[(none)]> show variables like 'socket';
    +---------------+-----------------------------+
    | Variable_name | Value |
    +---------------+-----------------------------+
    | socket | /opt/mydata/data/mysql.sock |
    +---------------+-----------------------------+

    ln -s /opt/mydata/data/mysql.sock /tmp/mysql.sock

     

    2. 创建目录,用户

    (源端)
    cd /home/oracle/ogg1
    ./ggsci
    GGSCI> create subdirs

    # 在sqlplus创建管理ogg需要的数据库用户ggs
    SQL> create user ggs identified by ggs;
    SQL> grant connect,resource,select any dictionary,select any table,alter any table,flashback any table to ggs;
    SQL> grant insert any table,update any table,delete any table to ggs;
    SQL> grant execute on dbms_flashback to ggs;
    SQL> grant execute on utl_file to ggs;

    # 授予用户查看数据字典的权力
    # 同步的表在哪个用户下,哪个用户就要拥有查看数据字典的权力,源端使用tom做测试
    SQL> create user tom identified by tom;
    SQL> grant connect,resource,select any dictionary to tom;

    # 打开追加日志数据模式
    SQL> alter database add supplemental log data;
    SQL> select supplemental_log_data_min from v$database; #须yes

    (目标端)
    cd /home/mysql/ogg2
    ./ggsci
    GGSCI> create subdirs

    # 在mysql创建管理ogg需要的数据库用户ggt
    (root@localhost)[(none)]> create user ggt@'%' identified by 'ggt';
    (root@localhost)[(none)]> grant all on *.* to ggt@'%';
    (root@localhost)[(none)]> flush privileges;

     

    3. 准备测试用的表

    (源端)
    # ogg的表必须有主键
    SQL> create table tom.test1(id number primary key, name varchar2(30), ctime date);

    (目标端)
    (root@localhost)[(none)]> create database hello;
    (root@localhost)[(none)]> use hello;
    (root@localhost)[hello]> create table test2(id int primary key, name varchar(30), ctime datetime);

     

    4. 配置define文件,异构的ogg需要这步

    (源端)
    GGSCI> edit params oracle_to_mysql
    ------------------------------------
    defsfile dirdef/oracle_to_mysql.prm
    userid ggs,password ggs
    table tom.test1;

    新开一个窗口
    [root@orasingle ~]# su - oracle
    [oracle@orasingle ~]$ cd ogg1
    [oracle@orasingle ogg1]$ ./defgen paramfile dirprm/oracle_to_mysql.prm
    [oracle@orasingle ogg1]$ scp dirdef/oracle_to_mysql.prm mysql@192.168.56.71:/home/mysql/ogg2/dirdef

     

    5. 添加需要同步的表

    (源端)
    # 这里是添加表的附加日志
    GGSCI> dblogin userid ggs, password ggs
    GGSCI> add trandata tom.test1
    GGSCI> info trandata tom.test1

     

    6. 添加checkpoint表

    (目标端)
    # 续传的功能
    GGSCI> dblogin sourcedb hello, userid ggt, password ggt
    GGSCI> edit params ./GLOBALS
    #或使用vi编辑参数文件,注意GLOBALS是在ogg的主目录下面,使用绝对路径或者./GLOBALS,不能使用edit params GlOBALS,否则会进到dirprm目录下面
    --------------------------------------------------------------------------
    checkpointtable hello.checkpoint

    GGSCI> view params ./GLOBALS #查看参数文件
    GGSCI> add checkpointtable hello.checkpoint #在数据库中创建检查点记录表
    GGSCI> info checkpointtable hello.checkpoint

     

    7. 配置管理进程的参数文件

    (源端)
    GGSCI> edit params mgr
    --------------------------------------------------------------------
    port 7788
    autorestart extract *,waitminutes 2,retries 5
    purgeoldextracts /home/oracle/ogg1/dirdat/*,usecheckpoints,minkeephours 1,frequencyminutes 30

    GGSCI> view params mgr

    (目标端)
    GGSCI> edit params mgr
    --------------------------------------------------------------------
    port 7788
    autorestart extract *,waitminutes 2,retries 5
    purgeoldextracts /home/mysql/ogg2/dirdat/*,usecheckpoints,minkeephours 1,frequencyminutes 30

    GGSCI> view params mgr
    # 参数解释autorestart-自动重启抽取进程,purgeoldextracts-定期清理trail文件

     

    8. 配置抽取进程

    (源端)
    8.1 编辑抽取参数文件
    GGSCI> edit params ext1
    -------------------------------------------------------------------------------------------
    extract ext1
    setenv(ORACLE_SID=orcl) #填源端的sid
    setenv(NLS_LANG=AMERICAN_AMERICA.ZHS16GBK) #填源端的字符集
    userid ggs,password ggs
    rmthost 192.168.56.11,mgrport 7788 #填源端的ip,抽取的文件放到哪个地方
    exttrail /home/oracle/ogg1/dirdat/et
    table tom.test1;

    8.2 添加抽取进程
    GGSCI> add extract ext1, tranlog, begin now

    8.3 添加抽取进程需要的文件
    GGSCI> add exttrail /home/oracle/ogg1/dirdat/et,extract ext1,megabytes 100 #设置trail文件最大100m,默认10m

     

    9. 配置投递进程

    (源端)
    9.1 编辑投递参数文件
    GGSCI> edit params pump1
    ------------------------------------------------------------------------
    extract pump1
    PASSTHRU #这是参数适用于源端和目标端表结构一致且没有过滤行
    RMTHOST 192.168.56.71, MGRPORT 7788 #目标端ip
    RMTTRAIL /home/mysql/ogg2/dirdat/p1 #目标端文件的目录
    TABLE tom.test1;

    9.2 添加投递进程
    GGSCI> add extract pump1,exttrailsource /home/oracle/ogg1/dirdat/et, begin now

    9.3 添加投递到远程的文件
    GGSCI> add rmttrail /home/mysql/ogg2/dirdat/p1, extract pump1,megabytes 100

     

    10. 配置复制进程

    (目标端)
    10.1 编辑复制参数文件
    GGSCI> edit params rep1
    -----------------------------------------------------------------
    replicat rep1
    sourcecharset ZHS16GBK #填源端的字符集
    targetdb hello, userid ggt, password ggt
    sourcedefs /home/mysql/ogg2/dirdef/oracle_to_mysql.prm
    discardfile /home/mysql/ogg2/dirdat/rep1.dsc,append
    MAP tom.test1, TARGET hello.test2;
    --------------------------------------------------------------------

    10.2 增加复制进程
    GGSCI> add replicat rep1,exttrail /home/mysql/ogg2/dirdat/p1
    #注意这一步可能提示下面错误
    ERROR: No checkpoint table specified for ADD REPLICAT.
    解决办法:退出重新登陆,再执行那步操作
    GGSCI> exit
    [mysql@mysqla ogg2]$ ./ggsci
    GGSCI> dblogin sourcedb hello, userid ggt, password ggt
    GGSCI> add replicat rep1,exttrail /home/mysql/ogg2/dirdat/p1

     

    11. 启动进程

    源端
    GGSCI> start mgr
    GGSCI> start ext1
    GGSCI> start pump1
    目标端
    GGSCI> start mgr
    GGSCI> start rep1

    在源端查看进程状态
    GGSCI> info all
    Program Status Group Lag at Chkpt Time Since Chkpt
    MANAGER RUNNING
    EXTRACT RUNNING EXT1 00:00:00 00:00:09
    EXTRACT RUNNING PUMP1 00:00:00 00:00:02

    在目标端查看进程状态
    GGSCI> info all
    Program Status Group Lag at Chkpt Time Since Chkpt
    MANAGER RUNNING
    REPLICAT RUNNING REP1 00:00:00 00:00:04

     

    12. 测试同步与否

    (源端)
    SQL> insert into test1 values(25,'小豹子加油',sysdate);
    SQL> commit;

    (目标端)
    (root@localhost)[hello]> select * from test2;
    +----+-----------------+---------------------+
    | id | name | ctime |
    +----+-----------------+---------------------+
    | 25 | 小豹子加油 | 2019-04-21 11:44:06 |
    +----+-----------------+---------------------+

    同步完成,中文显示也没有问题

     

    13. 记录报错的日志文件

    /home/oracle/ogg/ggserr.log

     

    14. 总结

    14.1从ogg到mysql有字段类型的变化,比如oracle中date类型就是“年月日 时分秒”类型,到了mysql中只有“年月日”,所以mysql中需要定义成datetime类型。还有mysql中字符类型是默认不区分大小写的,oracle中明确区分大小写,所以在同步时如果字符类型上面有唯一索引,还会报错。
    14.2异构的ogg比同构的ogg还需要define文件,定义表的结构。

     

    转载于:https://www.cnblogs.com/ddzj01/p/10745231.html

    展开全文
  • 1.Oracle Database 19c下载:首先到Oracle官网下载页面,下载Oracle Database 19c:推荐,将WINDOWS.X64_193000_db_home.zip解压到一个好辨识的文件夹内,如,本文解压在C:Oracle19c目录下,且,路径中不能有空格...
  • 说明:这篇文章将介绍如何配置oracle到mysql的ogg同步源端:ip-192.168.56.11 数据库类型-oracle 11.2.0.4... 解压并准备目录(源端)su - oraclemkdir -p /home/oracle/ogg1/tar -xvf fbo_ggs_Linux_x64_ora11g_64...
  • 分类: Oracle2010-09-04 01:46 909人阅读 评论(0) 收藏 举报 环境: Windows7 Python 2.6.2 ...a)常规方法解压Oracle Instant Client文件指定目录 b)设置环境变量 c)设置tnsnames.ora d)p
  • 说明:这篇文章将介绍如何配置oracle到mysql的ogg同步源端:ip-192.168.56.11 数据库类型-oracle 11.2.0.4... 解压并准备目录(源端)su - oraclemkdir -p /home/oracle/ogg1/tar -xvf fbo_ggs_Linux_x64_ora11g_64...
  • ORACLEoracle打补丁

    2018-04-08 17:13:00
    -- 备份旧的opatch cd $ORACLE_HOME/ mv OPatch OPatch_...-- 上传补丁工具和补丁包到oraclehome目录下,解压 unzip p6880880_112000_Linux-x86-64.zip unzip p23054359_112040_Linux-x86-64.zip ...
  • Oracle 19c 安装尝鲜

    2019-04-29 09:20:05
    整体感觉安装流程没什么大的变化,就是有一点需要注意,安装包要解压到$ORACLE_HOME目录 Oracle安装准备工作 Oracle OCP(34):环境准备(...
  • 1.下载plsql安装包 链接:...提取码:1vpy 2.解压 3.安装 我安装的是64位的;...4.安装完,将注册信息填写信息框内 ...6.配置Oracle HomeOracle目录)和OCI library(OCI库),点击顺序配置--...
  • oracle jdbc补丁

    2014-01-12 14:01:15
    解决“Error while registering Oracle JDBC Diagnosability MBean.”把文件解压覆盖到目录$Oracle_Home\product\11.1.0\db_1\jdbc\lib 下,重新开启oracle sql developer就解决了。
  • 安装oracle软件的时候,如果操作系统一样,可以直接把软件tar过来。需要注意的是,要确保系统的小版本都一样才能tar。...然后执行:sh $ORACLE_HOME/install/changePerm.sh再切换root用户下,执行$ORACL...
  • 解压到指定目录,加入环境变量变量名ORACLE_HOME变量名TNS_ADMIN变量名NLS_LANGSIMPLIFIED CHINESE_CHINA.ZHS16GBK变量名 Path在解压oracle目录instantclient_11_2/network/admin创建tnsnames.ora文件,写入连接...
  • 把下载的instantclient-basic-windows.x64-12.2.0.1.0.zip压缩包解压,放D:\Oracle \instantclient_12_2 目录下。在“环境变量”的“系统变量”中增加:ORACLE_HOME = D:\Oracle\instantclient_12_2TNS_ADMIN = D:...
  • 使用oracle开发的配置

    千次阅读 2013-04-27 20:55:47
    oracle官网下载oracle的基础包 Instant ...设置ORACLE_HOME环境变量为解压目录,windows下将oracle的bin目录添加PATH变量中,并将oci.dll复制系统搜索目录中或者添加这个目录到PATH中,linux下将oracle的lib
  • 【静默】在RHEL 6.5上静默安装Oracle 18c         Oracle 18c。18c其实就是12.2.0.2,19c就是12.2.0.3。...注:安装18c时需要把压缩文件解压到ORACLE_HOME路径下,在此目录下运行./runInstaller 注...
  • 在这里下载符合计算机版本的客户端,解压到任意目录下,在计算机高级系统设置中设置环境变量:ORACLE_HOME=该下载文件解压目录位置,同时把$ORACLE_HOME加入path中,从oracle...
  • Oracle 10.2.0.3 Client for Linux

    热门讨论 2013-01-07 14:23:21
    下载后解压到/opt目录下,然后vi /etc/profile,添加以下内容即可: export ORACLE_HOME=/opt/oracle export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
  • 把下载的instantclient-basic-windows.x64-12.2.0.1.0.zip压缩包解压,放D:\Oracle \instantclient_12_2 目录下。在“环境变量”的“系统变量”中增加:ORACLE_HOME = D:\Oracle\instantclient_12_2TNS_ADMIN = D:...
  • 2、解压设置环境变量将所有zip包解压至/oracle目录中设置环境变量,新建一个目录/oracle/network/admin将以下内容放/etc/profile文件中exportPATH="/oracle:PATH"exportORACLE_HOME=/oracleif["LD_LIBRARY_PATH"=...
  • 简介:oracle数据导出工具sqluldr2可以将数据以csv、txt等格式导出,...解压zip包,复制sqluldr2_linux64_10204.bin$ORACLE_HOME的bin目录,重命名为sqluldr2增加环境变量export LD_LIBRARY_PATH=$ORACLE_HOME/b...
  • powerdesigner 连接 oracle

    2015-06-25 15:12:33
    下载的版本须一致,且解压到同一目录下,管理员运行odbc的驱动安装文件。 4.配置oracle 环境变量TNS_ADMIN和ORACLE_HOME 5.在powerdesigner中建立pdm,点击菜单中的database 点击database configuration 选择安装
  • 目录:一. 官网下载oracle19c 以及客户端二.安装oracle19c1....将WINDOWS.X64_193000_db_home.zip解压到此文件夹下,(由于解压的安装包中已经包含客户端等,所以我就直接解压到这了,没有另建个文件夹)2.双击s...
  • 解压SqlDbx.zip,将SqlDbx放C:盘根目录(C:\SqlDbx路径是解压出来的路径)1.Path里面增加:C:\SqlDbxPath是为了找tnsnames.ora2.增加系统变量:ORACLE_HOME,路径:C:\SqlDbxORACLE_HOME是为了找oci.dll3.用sqlDbx...
  • 解压SqlDbx.zip,将SqlDbx放C:盘根目录(C:\SqlDbx 路径是解压出来的路径)1.Path里面增加:C:\SqlDbx Path是为了找tnsnames.ora2.增加系统变量:ORACLE_HOME,路径:C:\SqlDbx ORACLE_HOME是为了找oci.dll 3.用...
  • navicat连接oracle数据库

    2019-09-26 17:20:53
    目录 安装oracle客户端 配置环境变量 ...将两个压缩文件解压到同一个目录下 配置环境变量 配置NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 配置ORACLE_HOME=E:\other\instantclient-sql...
  • Linux上pip安装cx_Oracle

    千次阅读 2016-02-01 09:32:38
    Linux上pip安装cx_Oracle下载从 下载链接 下载下面两个文件 ...instantclient-sdk-linux.x64-11.2.0.4.0.zip解压这两个文件/opt/instantclient_11_2目录下设置环境变量export ORACLE_HOME=/opt/instan

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 423
精华内容 169
关键字:

解压oracle到home目录