没有合适的资源?快使用搜索试试~ 我知道了~
oracle数据库对象导出脚本
4星 · 超过85%的资源 需积分: 10 11 下载量 200 浏览量
2013-04-28
13:23:28
上传
评论
收藏 2KB TXT 举报
温馨提示
试读
2页
oracle数据库对象导出脚本,具体SQL语句,方便使用
资源推荐
资源详情
资源评论
【转】oracle数据库对象导出脚本
?ORACLE数据库是常用的企业级数据库类型,在windows操作系统下有很好的数据库管理工具,但在ubuntu(linux、aix、unix)环境下,最好的管理方式就是脚本化管理,下面是oracle数据库用户对象导出脚本,在此留印,以备不时之需:
注:在此,主要用到了oracle数据库的一个函数包DBMS_METADATA,这可以说是oracle管理上的超强函数包,如果想更好的管理数据库,那么请积极了解它吧。
set pagesize 0
set long 90000
set feedback off
set echo off
--数据库登录
conn
--导出文件名称
spool oracleObj.sql
--输出信息采用缩排或换行格式化
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'PRETTY', TRUE);
--确保每个语句都带分号
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'SQLTERMINATOR', TRUE);
--关闭表索引、外键等关联(后面单独生成)
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'CONSTRAINTS', FALSE);
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'REF_CONSTRAINTS', FALSE);
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'CONSTRAINTS_AS_ALTER', FALSE);
--关闭存储、表空间属性
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'STORAGE', FALSE);
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'TABLESPACE', FALSE);
--关闭创建表的PCTFREE、NOCOMPRESS等属性
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'SEGMENT_ATTRIBUTES', FALSE);
--创建用户对象
SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, u.object_name)
FROM USER_OBJECTS u
where U.OBJECT_TYPE IN ('TABLE','VIEW','SYNONYM','SEQUENCE')
;
?ORACLE数据库是常用的企业级数据库类型,在windows操作系统下有很好的数据库管理工具,但在ubuntu(linux、aix、unix)环境下,最好的管理方式就是脚本化管理,下面是oracle数据库用户对象导出脚本,在此留印,以备不时之需:
注:在此,主要用到了oracle数据库的一个函数包DBMS_METADATA,这可以说是oracle管理上的超强函数包,如果想更好的管理数据库,那么请积极了解它吧。
set pagesize 0
set long 90000
set feedback off
set echo off
--数据库登录
conn
--导出文件名称
spool oracleObj.sql
--输出信息采用缩排或换行格式化
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'PRETTY', TRUE);
--确保每个语句都带分号
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'SQLTERMINATOR', TRUE);
--关闭表索引、外键等关联(后面单独生成)
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'CONSTRAINTS', FALSE);
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'REF_CONSTRAINTS', FALSE);
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'CONSTRAINTS_AS_ALTER', FALSE);
--关闭存储、表空间属性
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'STORAGE', FALSE);
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'TABLESPACE', FALSE);
--关闭创建表的PCTFREE、NOCOMPRESS等属性
EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'SEGMENT_ATTRIBUTES', FALSE);
--创建用户对象
SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, u.object_name)
FROM USER_OBJECTS u
where U.OBJECT_TYPE IN ('TABLE','VIEW','SYNONYM','SEQUENCE')
;
资源评论
- lhj_62702013-10-27东西不错。但是不是我想要的。
yongheng1541
- 粉丝: 2
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功