今天某大牛问我要之前我参与的一个系统的代码及库,我捣鼓下,发给了他. 他很诧异的问:这个库有这么大么 我说 因为当时是专门新建了一个实例,用户也是系统用户,所以导出的时候是导出的整个数据库 他 ZZ 无语 然后发给我新的导出语句  exp platform/platform@WS_ORCL file=e:/platforms.dmp owner=platform log=e:/platforms.log 在原来的基础上加上了一个 owner   导出的DMP文件由原来的180MB 变成了400K…
环境:Solaris 10 + Oracle 10.2.0.4 1.导出实例 2.参考内容 Reference 1.导出实例 导出sys用户下的HIST_HEAD$和WRI$_OPTSTAT_HISTHEAD_HISTORY两张表: 由于expdp尝试导出失败,改用传统exp导出,导出命令如下: % nohup exp system/****** file=/tmp/jy/system_exp_2tables.dmp log=/tmp/jy/exp_system_exp_2tables.log…
昨天干了一天的体力活,到快下班时被要求删除一批测试库上错误的表,主要是这些表的字段和生产上字段顺序对不上,然后让我写个脚本,让dba执行一下,主要是删表这种东西我们都没权限. 然后,我就被难到了,我记得以前都是删一个表啊,还没有批量删过表啊,而且以前删表都是先删除约束再删表的,难道这次让我去把每个表的约束和表名找出来写成一个个删除语句?心想这得加班到明天啊,于是乎网上肯定有oracle的批量删除表脚本吧. 然后找啊找,找了十多个,要么是脚本本身有错,要么还是不成功,最后发现是我的ip没有权限,不…
一. 问题: 如何实现在Oracle数据库中访问其他用户的表时不需加表所属的用户名 二. 举例: Oracle里面的用户A,要访问用户B的表需要带用户B的前缀,如访问用户B的 TEST表,需要这样访问 select * from B.TEST;现在就是问如何才能无需添加用户名的前缀. 三. 原因: 方便访问常用表 隐藏表的用户 四. 解决方案: 1. 创建同义词(最好的方式) 语法: CREATE [PUBLIC] SYNONYM synonym_name FOR [schema.] objec…
导出 exp用户名/密码@数据库实例owner=用户名file=文件存储路径 例如:exp MM/123456@ORCL owner=MM file=F\abcd.dmp 导入 imp用户名/密码@数据库fromuser=用户名touser=用户名file=d:\cu.dmp ignore=y 例如:imp MM/123456@ORCL fromuser=MM touser=SZZM file=F:\test.dmp ignore=y 注意 空表不会被导出 基本语法和实例: 1.EXP: 有三种…
exp test/test@orcl owner=test file=E:/all.dmp…
Mysql 下面是mysql获取数据库所有表的语句 select table_name from information_schema.TABLES where TABLE_SCHEMA='Username' information_schema这个是数据系统用来保存数据表的总表 select table_name tableName, engine, table_comment tableComment, create_time createTime from information_sche…
//把system读写权限 授权给scottselect 'Grant all on '||table_name||' to scott;' from all_tables where owner = upper('system'); 然后执行以上的所有查询结果:…
一开始在所数据库表导入,导出的时候,经常发现含有BLOB等大数据类型文件无法简单正常的导入导出(imp/dmp),然后在网上得知oracle 10以后有了(impdp/dmpdp)命令,数据导入导出的速度是(imp/dmp)命令的10倍以上,所以来学习总结一下impdp/dmpdp命令. 一.背景环境: 希望导出数据库表所在用户/密码:mhweixin/mhweixin; 希望导入数据库表所在用户/密码:zbtj/zbtj; 二.步骤: 1.建立导出文件所在目录:dir为directory 的名…
1:如果要导入的用户下有空表,需要执行下面语句 select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 查询出的数据拷出来,再次执行 2:cmd进入命令,导出   导出用户所有的表到D盘:exp aa/1234 file=D:\biao.dmp owner=aa;       导出用户aa中的表dept到D盘:exp aa/1234 file=d:\dept.dmp tabl…