DB2LOOK命令提取数据库对象信息

提取复制数据库的DDL语句:
db2look -d BCDLJS -e -o db2look.sql -a

-a:导出所有用户的DDL
-o: 定向结果到文件
-d: 数据库名
-e: 抽取复制数据库所需的 DDL 文件

SELECT TBSPACE, BUFFERPOOLID FROM SYSCAT.TABLESPACES

C:\Documents and Settings\db2admin.ZTE637-52CFHNX1>db2look -e -tw %CMCS3_OUT% -d
 BCDL -i CMBBCD -w CMBBCD -o d:/outTableDll.sql

语法: db2look -d DBname [-e] [-xs] [-xdir Path] [-u Creator] [-z Schema]
                          [-t Tname1 Tname2...TnameN] [-tw Tname] [-h]
                          [-o Fname] [-a] [-m] [-c] [-r] [-l] [-x] [-xd] [-f]
                          [-fd] [-td x] [-noview] [-i userID] [-w password]
                          [-v Vname1 Vname2 ... VnameN] [-dp] [-ct]
                          [-wrapper WrapperName] [-server ServerName] [-nofed]
                          [-wlm] [-ap]

[-wrapper WrapperName] [-server ServerName][-fedonly]
[-nofed]

db2look [-h]

-d: 数据库名称:这必须指定

-e: 抽取复制数据库所需的 DDL 文件
       -xs: 导出 XSR 对象并生成包含 DDL 语句的脚本
     -xdir: 路径名:将用来放置 XSR 对象的目录
        -u: 创建程序标识:如果 -u 和 -a 都未指定,那么将使用 $USER
        -z: 模式名:如果同时指定了 -z 和 -a,那么将忽略 -z
        -t: 生成指定表的统计信息
       -tw: 为名称与表名的模式条件(通配符)相匹配的表生成 DDL(通配符使用%而不是*)
       -ap: 生成 AUDIT USING 语句
      -wlm: 生成特定于 WLM 的 DDL 语句
        -h: 更详细的帮助消息
        -o: 将输出重定向到给定的文件名
        -a: 为所有创建程序生成统计信息
        -m: 在模拟方式下运行 db2look 实用程序
            -c: 不要生成模拟的 COMMIT 语句
            -r: 不要生成模拟的 RUNSTATS 语句
        -l: 生成数据库布局:数据库分区组、缓冲池和表空间。
        -x: 生成排除对象的原始定义程序的“授权”语句 DDL
       -xd: 生成包括对象的原始定义程序的“授权”语句 DDL
        -f: 抽取配置参数和环境变量
       -td: 将 x 指定为语句定界符(缺省定界符为分号(;))
        -i: 登录到数据库驻留的服务器时所使用的用户标识
        -w: 登录到数据库驻留的服务器时所使用的密码
   -noview: 不要生成 CREATE VIEW ddl 语句
  -wrapper: 为适用于此包装器的联合对象生成 DDL
   -server: 为适用于此服务器的联合对象生成 DDL
    -FEDONLY: Only created Federated DDL Statements
    -nofed: 不要生成 Federated DDL
       -fd: 为 opt_buffpage 和 opt_sortheap 以及其他配置和环境参数生成 db2fopt
语句。
        -v: 只为视图生成 DDL,当指定了 -t 时将忽略此选项
       -dp: 在 CREATE 语句之前生成 DROP 语句
       -ct: 按对象创建时间生成 DDL 语句

时间: 2024-10-14 00:54:18

DB2LOOK命令提取数据库对象信息的相关文章

oracle系列(四)oracle事务和常用数据库对象

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 前言:本次内容的相关知识点我们在学习sqlserver2008R2的时候介绍过一些,包括:事务.索引.视图等.那么今天我们学习在oracle上实现这些重要的内容,以实现数据库的优化. 一.事务 1.简介 事务是数据处理的核心,是业务上的一个逻辑单元,它能够保证其中对数据所有的操作,要么全部成功,要么全部失败.DBMS通过事务的管理来协调用

R语言从小木虫网页批量提取考研调剂信息

一.从URL读取并返回html树     1.1 Rcurl包         使用Rcurl包可以方便的向服务器发出请求,捕获URI,get 和 post 表单.比R socktet连接要提供更高水平的交互,并且支持 FTP/FTPS/TFTP,SSL/HTTPS,telnet 和cookies等.本文用到的函数是basicTextGatherer和getURL.想详细了解这个包的可以点击参考资料的链接. R命令: h <- basicTextGatherer( )   # 查看服务器返回的头

Oracle学习笔记九 数据库对象

Oracle 数据库对象又称模式对象,数据库对象是逻辑结构的集合,最基本的数据库对象是表. 其他数据库对象包括: 同义词 同义词是现有对象的一个别名.它的作用有: 1.简化SQL语句 2.隐藏对象的名称和所有者(隐藏原始对象内容) 3.提供对对象的公共访问 同义词共有两种类型: 公有同义词可被所有的数据库用户访问. 私有同义词只能在其模式内访问,且不能与当前模式的对象同名. 创建或替换现有同义词 create or replace synonym emp_syn for scott.emp; 删

oracle11g系列 事物和常用数据库对象

1.1. 事务 事务就是业务上的一个逻辑单元,它能够保证其中对数据所有的操作会全部成功,要么全部失败. 事务开始于一条可执行的SQ语句,继续执行事务主题,然后结束于以下的任意一种情况. 显示提交(COMMIT):当事务遇到COMMIT指令时,将结束事务并永久保存所有所有更改的数据. 显示回滚(ROLLBACK):当事务遇到ROLLBACK指令时,也将结束事务的执行,但是此时它回滚所有更改的数据到事务开始时的原始值,即取消更改. DDL语句:一旦用户执行了DDL(数据定义语言,如CREATE.DR

Greenplum+Hadoop学习笔记-14-定义数据库对象之创建与管理数据库

6.定义数据库对象 6.1.创建与管理数据库 通过\h命令查看创建数据库的语法,如下所示: testdw-# \h create database Command:     CREATE DATABASE Description: create a new database Syntax: CREATE DATABASE name [ [ WITH ] [ OWNER [=] dbowner ] [ TEMPLATE [=] template ] [ ENCODING [=] encoding

【爬虫问题】爬取tv.sohu.com的页面, 提取视频相关信息

尝试解决下面的问题 问题: 爬取tv.sohu.com的页面, 提取视频相关信息,不可用爬虫框架完成 何为视频i关信息?属性有哪些? 需求: 做到最大可能的页面覆盖率 *使用httpClient 模拟获取页面HtmlText源码信息,正则出源码视频URL解析类HtmlText2URLlist.ashx. 正则式:href=\"(.*?)\" 选择重要的信息进行存储 选择合适的数据存储方式,便于后续使用 数据库字段 ID.URL.IsSuccess.Title.Isdelete.Vide

数据库对象——函数、存储过程、索引、同义词

数据库对象--函数 1.函数(function)分为两种,一种是oracle数据库自身的函数,另一种是用户自己写的函数. 2.使用函数把小写字幕变成大写字幕. select upper('a i love you') from dual; 3.创建一个通过员工的ID号获取其薪水的函数 create or replace function get_empsal(emp_no in number) return number is emp_sal number(7,2); begin select

Oracle数据库对象_同义词

同义词是一种数据库对象,它是为一个数据库对象定义的别名,使用同义词的主要目的是为了简化SQL语句的书写. 同义词的概念和类型 利用同义词可以为用户的一个对象,或者其他用户的一个对象定义别名,从而简化命令或程序的书写,在命令或程序中可以直接使用同义词代替原来的对象. 可以为表.视图.存储程序.序列等对象建立同义词,也可以为一个同义词再建立同义词,甚至可以为一个不存在的对象建立同义词,系统仅仅在使用同义词时才验证它所代表的对象是否存在.同义词本身并不包含原对象中的数据或代码,它的作用仅仅相当于一个指

Oracle学习(10):其他数据库对象

其他数据库对象 数据库对象种类 视图 视图介绍 视图是一种虚表. 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表. 向视图提供数据内容的语句为SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句. 视图向用户提供基表数据的另一种表现形式 视图的优点 限制数据访问 简化复杂查询 提供数据的相互独立 同样的数据,可以有不同的显示方式 但视图不能提高性能 创建视图语句 使用下面的语法格式创建视图 ? CREATE [OR REPLACE] [FORCE|NOFORCE] VI