zoukankan      html  css  js  c++  java
  • Oracle数据库同步方案

    Oracle数据库同步方案

    1. 利用数据泵导出每表前2000行数据

    expdp tvpay2/tvpay directory=dmp dumpfile=20170508.dmp include=table query="'where rownum<=2000'"

    #导出部分表 这几个表可能数据涉及到外键需要重新导入

    expdp tvpay2/tvpay directory=TURN_HISTORY tables={ACCOUNT_BAL_FRZ_RECORD,ACCOUNT,ACCOUNT_INFO_MODIFY_LOG} dumpfile=20170519.dmp

    备注:利用exp导入每表前几行有限制

    exp tvpay2/tvpay file=t.dmp tables=(emp,emp1) query="'where rownum<=100'"

    查询该用户下所有表

    SELECT object_name||',' as user_object from user_objects where object_type='TABLE';

    ###该方法如果表多的话,比较浪费时间

    创建表空间和扩展表空间命令

    1.1创建表空间

    1.1.1普通创建

    create tablespace TS_TVPAY2_INDEX   datafile     '/u01/oradata/oradata1/tvpay/ts_tvpay2_index.dbf'   size 50m autoextend on next 50m maxsize 20480m extent management local;

    create tablespace TS_TVPAY2  datafile '/u01/oradata/oradata1/tvpay/ts_tvpay2.dbf'   size 500M autoextend on next 100M maxsize 20480m extent management local ;

    1.1.2ASM创建

    CREATE TABLESPACE  TS_TVPAY2  DATAFILE '+DATA' SIZE 10240M REUSE AUTOEXTEND ON NEXT 2048M MAXSIZE 20480M;

    1.2扩展表空间

    ALTER TABLESPACE  TS_TVPAY ADD DATAFILE '+DATA' SIZE 10240M REUSE AUTOEXTEND ON NEXT 2048M MAXSIZE 20480M;

    2. 查看数据泵目录

    SELECT * FROM dba_directories;

    OWNER                          DIRECTORY_NAME

    ------------------------------ ------------------------------

    DIRECTORY_PATH

    --------------------------------------------------------------------------------

    SYS                            DMP

    /u01/backup/dmp

    SYS                            XMLDIR

    /u01/app/oracle/product/11.2.0/db_1/rdbms/xml

    SYS                            ORACLE_OCM_CONFIG_DIR

    /u01/app/oracle/product/11.2.0/db_1/ccr/hosts/mt_pdb/state

    OWNER                          DIRECTORY_NAME

    ------------------------------ ------------------------------

    DIRECTORY_PATH

    --------------------------------------------------------------------------------

    SYS                            DATA_PUMP_DIR

    /u01/app/oracle/admin/sumapay/dpdump/

    SYS                            ORACLE_OCM_CONFIG_DIR2

    /u01/app/oracle/product/11.2.0/db_1/ccr/state

    3. 赋予expdp,impdp的权限

    grant imp_full_database,exp_full_database to tvpay2;

    4. 利用数据泵导入数据

    impdp tvpay2/tvpay directory=DATA_PUMP_DIR dumpfile=20170508.dmp

    ###备注directory目录,以及dumpfile无目录

    5. 参考

    #使用数据泵导入、导出http://blog.csdn.net/xyz846/article/details/7649950

    #数据泵参数详解http://blog.csdn.net/jojo52013145/article/details/7966047

  • 相关阅读:
    case when then else end
    spark读文件写入mysql(scala版本)
    mysql语句
    spark读文件写mysql(java版)
    spark的广播变量
    hive,把一个表中计算好的数据,存到另一个外部表中
    spark操作hive方式(scala)
    spark sql启动优化
    hive on spark (spark2.0.0 hive2.3.3)
    hive优化,开启压缩功能
  • 原文地址:https://www.cnblogs.com/flyback/p/6825110.html
Copyright © 2011-2022 走看看