oracle数据库导入导出命令案例

2013-01-10

删除表空间:drop tablespace SZ1K1 including contents; 删除用户:drop user ots5 cascade; 建立表空间:create tablespace SZ1K1 datafile 'D:\Oracle\product\10.1.0\Db_1\database\SZ1K1.ORA' SIZE 2000M AUTOEXTEND ON NEXT 1000K MAXSIZE UNLIMITED; 建立用户:create user ots5 identified by ots5 default tablespace SZ1K1; 授权用户:grant connect,resource,dba to ots5; 导入所有表:imp ots5/ots5@ots file='E:\资料\OTS\ots5.dmp' log=dible_db full=y ignore=y 导出所有表:exp ots5/ots5@SZ1K1 file='E:\king\ots5.dmp' full=y 导出某张表:exp sa/Aa123456@pxks file='e:\ACQ_SERVICE_ZHUANYE_CONFIG.dmp' log=data.log tables=ACQ_SERVICE_ZHUANYE_CONFIG 导入某张表:imp ots5/ots5@ots file='E:\ots5.dmp' log=dible_db tables=om_log 阅读全文 »

oracle 分页

2013-01-08

1.根据ROWID来分 select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from t_xiaoxi order by cid desc) where rownum<10000) where rn>9980) order by cid desc; 执行时间0.03秒 2.按分析函数来分 select * from (select t.*,row_number() over(order by cid desc) rk from t_xiaoxi t) where rk<10000 and rk>9980; 执行时间1.01秒 3.按ROWNUM来分 select * from(select t.*,rownum rn from(select * from t_xiaoxi order by cid desc) t where rownum<10000) where rn>9980;执行时间0.1秒 其中t_xiaoxi为表名称,cid为表的关键字段,取按CID降序排序后的第9981-9999条记录,t_xiaoxi表有70000多条记录 个人感觉1的效率最好,3次之,2最差 阅读全文 »

oracle的dbtype类型对照表(提高参数化查询性能)

2012-12-28

为避免SQL-注入,所有的update,insert,delete,select全部使用带参数的形式编写 Update TableName Set FiledName=:Fd1 where Id=:Id ID Oracle类型是 Varchar2对应DbType.String 问题来了,由于类型映射不匹配,导致在执行SQL时Oracle会自动转换类型,这样直接导致无法使用到索引(全部全表扫描),所以update,delete时效率特别差 后修改代码 ID Oracle类型是 Varchar2对应DbType.AnsiString 阅读全文 »

oracle导入导出表结构和数据

2012-12-24

1.打开tools里的export选项,选择路径,一般用表名.sql命名文件 阅读全文 »

oracle自增主键设置(sequence)

2012-12-24

oracle上弄一个自增主键是如此麻烦啊,mark一个备忘录。1.在sequences文件夹下新增一个sequence,这里面是截的编辑的界面,2.创建自增触发器,需要通过触发器实现自增,真悲剧 阅读全文 »

oracle 查看系统参数sql

2012-12-24

oracle 查看系统参数sql 阅读全文 »

未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序解决方案

2012-12-21

同时装了客户端版本然后又装了服务端版本,结果报错了,最后的原因是卸载oracle 客户端后导致出现 未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序解决方案 解决办法重新注册:regsvr32 D:\oracle\10.2.0\db\BIN\OraOLEDB10.dll。 阅读全文 »

iis连接oracle数据站点的权限问题

2012-12-14

用iis站点访问oracle数据库的站点时,需要设置一下权限配置,修改站点属性的目录安全性,允许匿名访问。 阅读全文 »