zoukankan      html  css  js  c++  java
  • oracle如何获取DDL语句

    1、dbms_metadata.get_ddl
    set pagesize 0
    set long 90000
    set feedback off
    set echo off
    spool get_ddl.sql
    select dbms_metadata.get_ddl('TABLE','tablename','username') from dual;
    select dbms_metadata.get_ddl('VIEW','viewname','username') from dual;
    select dbms_metadata.get_ddl('INDEX','indexname','username') from dual;
    spool off;
    2、imp.indexfile
    1)先导出用户的数据
    [oracle@oracle ~]$ exp scott/scott file=test.dmp owner=scott log=test.log;
    2)从 dump 文件获取这些 DDL 语句
    [oracle@oracle ~]$ imp scott/scott file=test.dmp fromuser=scott touser=scott indexfile=test.sql;
    3、impdp.sqlfile
    导出用户数据
    [oracle@oracle ~]$ expdp scott/scott directory=DATA_PUMP_DIR dumpfile=sqlfile.dmp schemas=scott;
    获取 DDL 语句
    [oracle@oracle ~]$ impdp scott/scott directory=DATA_PUMP_DIR dumpfile=sqlfile.dmp sqlfile=scott.sql;

  • 相关阅读:
    。。。
    __new__ 单例
    bokeh
    空间数据可视化
    关系网络图
    Pandas 50题练习
    seaborn
    数据输出及内容美化 简单介绍
    数据分析---项目总结
    数学建模
  • 原文地址:https://www.cnblogs.com/ss-33/p/12923230.html
Copyright © 2011-2022 走看看