| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
本文详细的讲述了Unix下卸载Oracle表结构到文本中的脚本。 中国网管论坛bbs.bitsCN.com
现象:由于Oracle的EXP的结果不能转化为文本,由于没有安装metadata,所以get-ddk不能成功。 网管联盟bitsCN@com
缺点:不能处理视图、同义名、存储过程。 网管u家u.bitscn@com
涉及的系统表:
网管u家u.bitsCN.com
1. User_tables 用户表。
网管网www_bitscn_com
2. User_tab_columns 用户表的字段。
网管下载dl.bitscn.com
3. User_view 用户视图。 中国网管论坛bbs.bitsCN.com
4. User_indexes 用户表的索引。
5. User_ind_columns 用户表字段的索引。
网管网www.bitscn.com
6. User_constraints 用户表的限定。 网管网www_bitscn_com
7. User_cons_columns 用户表字段的限定。
使用方法:dbschema.sh
网管u家u.bitscn@com
功能: 网管联盟bitsCN_com
根据一个数据库或表名来卸载结构,并在当前目录中生成对应的数据结构文件,包含表结构、主键、外键、索引等。
网管联盟bitsCN_com
语法: 网管论坛bbs_bitsCN_com
dbschema.sh userid/passwd[@connection][table_name]
userid/passwd[@oracle_sid]: 登录数据库的信息
tablename : 卸载的表名[可选]
网管联盟bitsCN@com
举例说明: 网管论坛bbs_bitsCN_com
dbschema.sh test/test@testdb:逐个处理该用户的表,在当前目录中生成test.sql脚本。 网管联盟bitsCN_com
dbschema.sh test/test@testdb TT:处理test用户的tt表,在当前目录中生成tt.sql脚本。 网管网www.bitscn.com
脚本说明:
#!/usr/bin/ksh
#################################################
#
# 模块: dbschema.sh
#
# 描述: 根据一个数据库或表名来获取相应的结构脚本
#
# 参数 1 = 用户名/密码[@实例名]
# 参数 2 = 表名/视图名(可选)
#
# 作者 Bing He
#
# 修改记录
# 日期 修改人 修改描述
#
# 10/20/2003 Bing He 开始编写
#
#################################################
网管u家u.bitsCN.com
中国网管论坛bbs.bitsCN.com
|
0
|
评论加载中…