oracle dba实战攻略,,oracle dba 应该熟悉的命令
• 经验
oracle dba实战攻略,,oracle dba 应该熟悉的命令神谕数据库管理员命令集合,非常的多啊,好东西一运行SQLPLUS工具sqlplus2以操作系统(操作系统)的默认身份连接/作为sysdba3显示当前用户名显示用户四直接进入SQLPLUS命令提示符sqlplus /nolog5在命令提示符以操作系统(操作系统)身份连接以sysdba身份连接6 以系统的身份连接连接系统/xxxxxxx@服务名七显示当然用户有哪些表从选项卡中选择*8显示有用户名和帐户的状态从dba _用户中选择用户名,帐户状态9 将斯科特帐号解锁(加锁)更改用户斯科特帐户解锁(锁);10 以斯科特的身份连接并且查看所属表连接斯科特/老虎选择*从选项卡;11 查看电磁脉冲(电磁脉冲)的表结构及记录内容desc员工从员工中选择员工编号、姓名12 以操作系统(操作系统)的身份登看SGA,共享池,缓存的信息connect/as SYSDBA show SGA select name,value/1024/1024 from v $ SGA;show parameter shared _ pool _ size select value/1024/1024 from v $ parameter where name= shared _ pool _ size ;show parameter db _ cache _ size select value/1024/1024 from v $ parameter where name= db _ cache _ size ;13 查看所有含有大小的信息显示参数大小位图_合并_区域_大小整数1048576创建位图区域大小整数8388608数据库16k缓存大小大整数0 db_2k_cache_size大整数0 db_4k_cache_size大整数0 db_8k_cache_size大整数0db _块_大小大整数4096数据库缓存大小大整数33554432数据库保持缓存大小大整数0 db_recycle名称类型值- -全局上下文池大小字符串哈希区域大小整数1048576 Java _ max _会话空间大小整数0 java池大小大整数33554432大型池大小大整数8388608最大转储文件大小字符串无限制对象缓存最大大小百分比整数10对象缓存最佳大小整数102400 olap _页面_池_大小整数33554432 Oracle跟踪收集大小整数名称类型值- - sga_max_size大整数143727516共享池保留大小大整数2516582共享池大小大整数50331648排序区域保留大小整数0排序区域大小整数524288工作区大小策略字符串自动14 显示SGA的信息select * from v$SGA统计;池名称字节-固定SGA 453532缓冲区缓存33554432日志缓冲区656384共享池分目46884共享池KGK堆3756共享池KQR M PO 586792共享池KQR S PO 180232共享池KQR S SO 5128共享池会话410720共享池结构化查询语言区域2144664共享池1M缓冲区2098176池名称字节- - -共享池KGLS堆901756共享池参数8352共享池空闲内存38687204共享池PL/SQL DIANA 420816共享池文件打开块695504共享池PL/SQL MPCODE 135692共享池库缓存2985576共享池杂项4889396共享池MTTR咨询21164共享池请非lib hp 2068共享池XDB模式Cac 4966300共享池名称字节- - -共享池乔克斯堆初始化4220共享池kgl模拟器563260共享池模拟游戏内存hea 44184共享池表定义1728共享池触发器定义1896共享池触发器通知1140共享池触发器源448共享池类型对象de 69120共享池检查点队列282304共享池虚电路265160共享池字典缓存1610880池%20名称%20字节%20-%20-%20-%20共享%20池%20 ksxr %20接收%20缓冲区%20共享%20池%20字符%20集%20对象%20共享%20池% 20文件标识块% 20共享% 20池% 20消息% 20池% 20空闲队列%日志% 20 select % 20% 2A % 20 from % 20v % 24s ga % 3B % 20 spool % 20 off % 20% 0a 22% 20% E8 % AE % BE % E5 % AE % 9A % E8 % A1 % 8C % E5 % A4 % A7 % E5 % B0 % 8F % 20 set % 20 linesize % 202000% 20% 0a 23% 20% E8 % AE % 9A % E9 % A1 % B5 % E5 % A4 % 2F startjservsh %20% 2f数据库% 2f产品% 2f 9i % 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品% 2f产品%20开始%3A产品% 20产品% 20httpd %% 2F停止jserv。sh % 20% 2F数据库% 2用于cle % 2F产品% 2F9i % 2F pache % 2F bin % 2F pachectl % 20停止% 3A % 20 httpd % 20停止% 20% E5 % 90% AF % E5 % 8A % A8 Oracle % 20 web % 20服务器% E5 % 90% 8E % E9 % BB % 98% E8 % AE % A4 % E7 % 9A41% 20% E6 % 98% BE % E7 % A4 % BA % E5 % 8A % A8 % E6 % 80% 81% E6 % 80% A7 % E8 % 83% BD % E8 % A7 % 86% E5 % 9B % BE % E7 % 9A % 84% E7 % BB % 93% E6 % 9E % 84% 20d ESC % 20v % 24参数% 3B % 20% E5 % 90% 8D % E7 % A7 % % 20% 0a 44% 20% E5 % 8A % A8 % E6 % 80% 81% E8 % B0 % 83% E6 % 95% B4大型池大小% E7 % 9A % 84% E8 % AF % AD % E5 % 8F % A5 % 20 alter % 20 system % 20 set % 20大型池大小% 3D 16m % 3B % 20% 0a 45% 20% E5 % BD % 93% E5 % 89% 8D % E6 % % 20% 0a 62% 20% E5 % 9C % A8 UNIX % 20% E6 % 9F % A5 % E7 % 9C % 8B % E6 % 97% A5 % E5 % BF % 97% E4 % B8 % AD % E6 % 9C % 89% E5 % 93% AA % E4 % BA % 9B % E9 % 94% 99% E8 % AF % AF % AF % 20g rep % 20 ora % 20 alert _ prod。 日志% 7ct详细信息% 20-10% 20% 0a685 手工切换重做日志文件更改系统切换日志文件;86 发出检查点更改系统检查点;87 显示重做日期的历史记录select * from vlog _ history;88 更改会语的日期格式alter session set nls _ date _ format= yyyy-mm-DD hh24:mi:ss ;89 增加日志组改变数据库添加日志文件组4 ( D:ORADATAMYDBredo4.log )大小为10240K92 删除日志组改变数据库删除日志文件组4;90 增加日志组成员请将日志文件成员D:ORADATAMYDBredo11.log 添加到组1;91 删除日志组成员更改数据库删除日志文件成员D:oradatamydbredo 14。日志;92 显示系统表空间select * from dba _ tablespaces93 显示系统表空间所拥有的文件select * from dba _数据_文件94 显示系统临时表空间select * from dba _ temp _ files95 显示表空间的已被使用多少select tablespace_name,sum(bytes)/1024/1024m from DBA _ data _ files group by tablespace _ name;96 显示表空间还有多少没有使用select tablespace_name,sum(bytes)/1024/1024m from DBA _ free _ space group by tablespace _ name;97 创建表空间10G创建大文件表空间MYTBS1 数据文件 D:ORADATAMYDBmytbs_01.dbf 大小100米日志区管理本地段空间管理自动;9I创建表空间MYTBS1 数据文件D:oracleORADATAthwerpmytbs _ 01。DBF的大小100米日志区管理本地段空间管理自动;创建小文件表空间MYTBS1 数据文件 D:ORADATAMYDBmytbs_01.dbf 大小100米, D:ORADATAMYDBmytbs02.dbf 大小100米日志区管理本地段空间管理自动;98 在指字表空间里建表创建表t1(整数)表空间mytbs199 在指字表空间里建索引在t1(a)表空间mytbs1上创建索引t1 _ ind100 在指定表空间里增加数据文件更改表空间MYTBS1 添加数据文件 D:ORADATAMYDBmytbs03.dbf 大小100米100 修改表空间的大小请更改数据库数据文件:ORADATAMYDBMYTBS_01 .DBF的尺寸调整为200米101 表空间改文件的自动扩展更改数据库数据文件:ORADATAMYDBMYTBS03 .DBF在下一个5M最大尺寸无限上自动扩展102 删除表空间和表空间所属文件删除表空间mytbs1,包括内容和数据文件;103 建立临时表空间创建小文件临时表空间我的临时 TEMPFILE D:oracleoradatathwerpmytemp 01。DBF的大小200米在下一个10M自动扩展MAXSIZE无限区管理本地统一大小1M创建临时表空间我的临时 TEMPFILE D:oracleoradatathwerpmytemp 01。DBF的大小200米在下一个10M自动扩展MAXSIZE无限区管理本地统一大小1M104 更改用户的临时表空间更改用户加里临时表空间我的温度105 设置成默认的表空间更改数据库默认临时表空间我的温度106 创建临时表空间组更改表空间临时表空间组临时表空间组临时表空间组临时组107 创建重做表空间创建还原表空间明道数据文件D:ORADATAMYDBmyundo01.dbf 大小为200米108 显示重做参数显示参数撤消109 回滚段的使用情况select * from DBA _ roll back _ segs;110 更改重做表空间alter system set undo _ tablespace=myundo;111 建立一个表将表a表空间用户创建为select * from dba _ objects112 插入一些记录从a插入到选择*中;113 有条件查询表名放在哪个表空间select * from dba_tables,其中表名=A ,所有者= SYS114 有条件查询段名放在哪个表空间select * from dba_segments其中segment_name=A ,owner= SYS115 查询有哪些段类型从dba _细分市场中选择不同的细分类型116 查询段和表空间的对应关系select * from dba_extents其中segment_name=A ,owner= SYS117 建立一个16K表空间创建表空间MYTBS3 数据文件D:oracleoradatathwerpmytbs 3。DBF的大小100米日志区管理本地段空间管理自动块大小16384;118 指字参数建立表创建表b (a int,b varchar2(10))表空间用户在trans 2 pct免费5;119 显示当前所使用的块大小显示参数块大小120 释放表的高水位的空间改变表a释放未使用;121 高水位前移。速度快截断表a;122 分配空间给表更改表a分配区(数据文件 D:ORADATAMYDBusers01.dbf 大小为1m);123 指定参数建立表创建表c(整数)表空间系统可用10%已用60%存储(可用列表2);创建表SYS .D ( A VARCHAR2(10))表空间系统可用百分比5已用百分比60初始事务2最大事务100存储(可用列表2)124生成一个测试表将表a表空间用户创建为select * from dba _ objects125 查看表行的物理地址选择rowid表单a;126 用包的命令查看表行的物理地址选择DBMS_ROWID .行ID _相对_FNO(行ID),DBMS _行身份证.ROWID_BLOCK_NUMBER(ROWID),DBMS_ROWID .中的ROWID_ROW_NUMBER127 建立表索引在(对象名)表空间MYTBS2上创建索引印度128 查看表的索引SELECt * FROM DBA_INDEXES,其中TABLE _ NAME= a select * FROM DBA _ SEGMENTS,其中SEGMENT _ NAME= A _ IND129 移动重组表空间更改表A移动表空间用户;130 重建表索引更改索引印度重建;131 设置行可以内部移动属性更改表A启用行移动;132 在原地进行行的移动将表缩小一个空间;133 查看表所存储的信息从DBA _ SEGMENTS中选择字节,其中SEGMENT _ NAME= ASELECT OWNER,SEGMENT _ NAME,BYTES FROM DBA_SEGMENTS其中SEGMENT _ NAME= A134 截取表截断表a;135 删除表删除表A级联约束;136 显示垃圾桶(10G才有)显示回收站SELECT * FROM DBA _回收站;SELECT *来自USER _ RECYCLEBIN137 恢复已删除的表将表a闪回至删除前;138 恢复较早已前的已删除的表将表BIN$hwrbq 1 IRS 0 COP 10n 22 nzjg==$ 0 闪回至删除重命名为第一等的之前;139 查询指定表的索引select * from dba_indexs,其中table _ name= A140 清除垃圾桶清除回收站;清除DBA _ RECYCLEBIN141 删除表并清除垃圾桶(10G)降表一吹扫;142 删除表的列更改表A删除列注释CASCAGE约束检查点1000;143 重命名列更改表A将列雇佣日期重命名为开始日期144 标记不可使用的列更改表A设置未使用的列注释级联约束;145 删除不再使用的的列把桌子改小一点未使用的列检查点10000;146 继续列的删除操作把桌子改小一点列继续检查点10000;147 增加表的主索引更改表A添加主键(OBJECT _ ID);148 删除表的主索引更改表A删除主键;149 索引表的主索引并指定索引所使用的表空间使用索引表空间用户添加主键(OBJECT _ ID);150 建立一个普通索引在a(所有者,对象名称)上创建索引一个名字151 建立一个函数索引SELECT/* INDEX(A A _ NAME 2 _ IND)*/* FROM A WHERE UPPER(OBJECT _ NAME)= A ;152 建立一个位图索引在一个(所有者)上创建位图索引一个名字153 查询数据库的信息SELECT/* INDEX(A A _ NAME _ BT)*/* FROM A WHERE OWNER= SYS 或OWNER= system select/* FULL(A)*/* FROM A WHERE OWNER= SYS 或所有者=系统154 生成一个脚本来建立索引重整SELECT ALTER INDEX | | INDEX _ NAME | | COALESCE;从DBA _索引中,其中 TABLE _ NAME= A AND OWNER= SYS SELECT ALTER INDEX | | INDEX _ NAME | | REBUILD ONLINE;从DBA_INDEXES中,其中TABLE_NAME=A ,OWNER=SYS 155 显示所有用户的信息SELECT *来自DBA _ USERS156 显示当前数据库的用户从DBA _用户中选择用户名,帐户状态,默认表空间,临时表空间.160 建立一个新用户创建由"123456"标识的用户edpthw默认表空间用户临时表空间临时配额无限制用户配额10m mytb S2;161 查询限额信息select * from DBA _ ts _ quotas select * from user _ ts _ quota162 用户改密码更改由edpthw标识的用户edp thw163 锁用户更改用户edpthw帐户锁定;164 使密码过期,迫使改下一次进入改密码更改用户edpthw密码过期;165 取消限额在mytbs2上无限制地更改用户edpthw配额;166 删除用户丢弃用户hmtong级联;167 授权用户将创建会话、创建表、创建视图授予edpthw168 分别授权授予“hmtong”创建任何表的权限授予“hmtong”创建表的权限授予“hmtong”删除任何表的权限授予“hmtong”选择任何表的权限169 折消授权从hmtong中撤销无限表空间170 对象授权“hmtong”上的授权选择.一个到 edpthw 171 折消对象授权撤销对“hmtong”的选择“a”来自 edpthw 172 取消进入系统直接用默认密码,而一定要自己输入密码才可以进入UNIX $ ORACLE _ HOMENETWORKADMINSQLNET .ORA windows D:Oracle产品10。1 .0 db _ 1 networkkadminsqlnet .ORA SQLNET .认证_服务=(NTS、无)修改$ ORACLE _ HOME/network/admin/sqlnet。奥拉文件将原有的:SQLNET .认证服务=(NTS)改为:SQLNET .AUTHENTICATION_SERVICES=(无)或者直接注释:#SQLNET .认证服务=(NTS)173 查询Pwfile中存放的用户信息select * from v $ pw file _ users174 授权sysdba给指定用户授予授予sysdba权限175 取消指定用户的sysdba权限从hmtong中撤销sysdba176 修改系统的授权的属性alter system set remote _ log in _ password file=exclusive;能sysdba登录,能授权alter system set remote _ log in _ password file=shared scope=spfile;只能sysdba登录,不能授权alter system set remote _ log in _ password file=NONE;取消177 重建口令文件ora pwd file=pwdmydb。ora password=itpub178 创建一个用户创建由abcdefg标识的用户hmtong179 授权连接给指定用户将"连接"授予《hm童》;授予HMTONG无限制的表空间、连接、资源;180 创建表创建表t1(一个int);创建表t2(一个int);181 查看系统特权select * from user _ sys _ privs182 查看对象特权select * from user _ tab _ privs183 查看被授予的角色select * from用户角色权限184 查看角色的有什么权限select * from role _ sys _ privs185 查看角色的有哪些表select * from role _ tab _ privs186 查看当前会话的权限select * from会话权限187 监听器的状态lsnrctl start $ ORACLE _ HOME/network/admin/listener。奥拉188 监听器的启动和关闭lsnrctl开始[名字] lsnrctl停止[名字]189 监听器的状态和服务信息lsnrctl统计lsnrctl服务190 配置监听器的工具netca网络管理器192 动态注册监听器更改系统寄存器;193 配置监听器的两个参数显示参数本地_监听器显示参数远程监听器194 追加设置一个服务名,服务名可以多个对应一个实例alter system set service _ names=mydb,appdb195 客户连接配置文件$ ORACLE _ HOME/network/admin/tnsname。奥拉196 检查指定的监听器是否存在TNSPING MYDB197 将SQLNET .奥拉配置好就可以连接system/testdb 1 @ 192。168 .100 .80:1521/testdb 1方式连接SQLNET .认证_服务=(NTS、无)名称。目录路径=(TNSNAMES,EZCONNECT)198 快速重启资料库立即关闭199 将资料库开启到增加的状态启动安装200 显示数据库的归档还是非归档模式存档日志列表数据库日志模式存档模式自动存档禁用存档终点d:Oracle ora 92 DBMS最早的概要日志序列64 下一个存档日志序列69 当前日志序列69201 在数据库增加的状态下更改数据库的归档模式更改数据库归档日志;归档更改数据库noarchivelog非归档202 打开数据库打开数据库;203 查看归档的路径的结构化查询语言显示参数日志_存档_目标_x204 动态的配置归档路径在两个不同的目录下同时归档alter system set log _ archive _ dest _ 1= location=e:archive ;alter system set log _ archive _ dest _ 2= location=d:archive ;205 切换系统的下一个日志文件更改系统切换日志文件;(10G就会产生归档文件)206 定义自动归档alter system set log _ archive _ start=true scope=spfile;(9i)(10G不用设)07查看数据库的存档信息select * from v $ log08检查完成了哪些归档,路径选择* from v $ archived _ log209检查哪些信息尚未归档select * from v $ archive20设置归档路径2暂时不归档并启用归档alter system set log _ archive _ dest _ state _ 2=defer;alter system set log _ archive _ dest _ state _ 2=enable;21查看参数显示参数log _ archive _ min _ succeeded _ dest的最小路径存档数22检查文件名格式参数显示参数log _ archive _ format的存档路径。23检查存档文件名的格式alter system set log _ archive _ format= mydb _ % s _ % r _ % t . log scope=spfile;24显示了快速恢复区的大小和路径。arameter db_recovery_file_dest show parameter db_recovery_file_dest_size 215 更改归档路径到到快速恢复区 alter system set log_archive_dest_1=location=use_db_recovery_file_dest; 216 更改快速恢复区的路径 alter system set db_recovery_file_dest=e:recover; 217 查看快速恢复区的使用情况 select * from v$recovery_file_dest; 218 更改快速恢复区的大小 alter system set db_recovery_file_dest_size=10g; 219 查看数据库的归档模式 select log_mode from v$database; archive log list 220 查看归档文件的归档路径 show parameter log_archive_dest select * from v$archive_dest; 221 查看归档文件 select * from v$archive; 222 查看曾经归档过的记录 select * from v$archived_log; 223 启动在线备份表空间 alter tablespace users begin backup; 224 查询指定表空间的文件路径 select file_name from dba_data_files where tablespace_name=USERS; 225 在SQL状态上暂时离开返回到SHELL host ocopy user*.dbf e:backup 226 结束生成备份表空间 alter tablespace users end backup; 227 备份数据库的控制文件 alter database backup controlfile to e:backupcontrol01.ctl; 228 生成创建控制文件的脚本 alter database backup controlfile to trace as e:backupcontrol01.sql; 229 查询哪个文件需要恢复 select * from v$recover_file; 230 查询指定文件号的详细信息 select * from v$datafile where file#=6; 231 查询有哪些需要归档 select * from v$recovery_log; 232 恢复指字的数据文件 recover datafile 6; 233 创建一个例子表 create table a11 tablespace mytbs3 as select * from dba_objects; 233 查询有没有指定的文件 select * from dba_extents where file_id=6; 224 自动找到归档日志恢复相应数据文件 recover AUTOMATIC datafile 6; 225 将一个表空间设置成不可用 ALTER TABLESPACE USERS OFFLINE IMMEDIATE 226 恢复指定表空间 RECOVER TABLESPACE USERS; 227 将指定的表文件设置成不可用 ALTER DATABASE DATAFILE 6 OFFLINE; 228 将指定的表文件设置成在线 ALTER DATABASE DATAFILE 6 ONLINE; 229 创建一个测试表 CREATE TABLE TEST (A DATE); 230 插入当前系统日期 INSERT INTO TEST VALUES(SYSDATE); 231 查询TEST的值 SELECT * FROM TEST; 232 在注册表里的设置日期格式 NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS 233 恢复到指定的时间点 RECOVER DATABASE UNTIL TIME 2006-11-26 10:49:43; 234 打开资料库并重置重做日志 alter database open resetlogs; 235 恢复控制文件 RECOVER DATABASE using backup controlfile UNTIL cancel; 236 追加临时表空间 alter tablespace temp add tempfile d:oradatamydbtemp01.dbf size 10m reuse; 237 Rman的连接 connect target / 238 显示要备份的数据库文件 report schema; 239 在RMAN的指定位置来备份文件 run { allocate channel ch1 type disk format e:rman%U.bak maxpiecesize=2g; backup database; } 240 在RMAN的显示威者默认设置 show all; backup database; 241 配置缺省的路径 CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT E:RMAN%U.BAK MAXPIECESIZE 2G; 242 清除缺省配置 CONFIGURE CHANNEL DEVICE type DISK clear; 243 配置并行数 CONFIGURE DEVICE TYPE DISK PARALLELISM 2; 244 配置自动备份控制文件 CONFIGURE CONTROLFILE AUTOBACKUP on; 245 配置有益度 CONFIGURE RETENTION POLICY TO REDUNDANCY 2; 246 配置可以恢复到7天内的保留窗口 CONFIGURE RETENTION POLICY TO recovery window of 7; 247 备份表空间 backup tablespace users; 248 备份数据文件 backup datafile 6; 249 备份前一天的重做日志 backup archivelog until time sysdate-1; 250 备份SP文件 backup spfile; 251 备份当前的控制文件 backup current controlfile; 252 列出所有的备份集 list backupset ; 253 列出所有的汇总备份集 list backupset summary; 254 列出具体的备份信息 list backupset 16 255 删除备份集13 delete backupset 13; 256 不提示删除所有的备份集 delete noprompt backupset; 257 凡是USERS的备份都删除 delete backup of tablespace users; 258 列出哪些不需要的备份集 report obsolete ; 259 边备份边压缩数据库 backup as compressed backupset database; 260 增量备份时的0级备份一个表空间 backup incremental level 0 tablespace users; 261 2级备份累积备份 backup incremental level 2 cumulative tablespace users; 262 删除指定日期的归档日志 DELETE ARCHIVELOG UNTIL TIME SYSDATE-1/24; 263 在RMAN恢复指定表空间 RUN { SQL ALTER TABLESPACE USERS OFFLINE IMMEDIATE; RESTORE TABLESPACE USERS; RECOVER TABLESPACE USERS; SQL ALTER TABLESPACE USERS ONLINE; } 264 在RMAN的恢复控制文件 STARTUP NOMOUNT RESTORE CONTROLFILE FROM AUTOBACKUP; ALTER DATABASE MOUNT; RESTORE DATABASE VALIDATE; RECOVER DATABASE ; ALTER DATABASE OPEN RESETLOGS; 265 查询数据库的字符集 select * from database_properties where property_name like NLS_CHA%; NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 266 导出数据到一个文件中 exp userid=system/oracle file=full.dmp full=y exp userid=system/oracle file=full1.dmp,full2.dmp,full3.dmp filesize=2g full=y direct=y log=full.log feedback=10000 267 导出指定用户的表 exp userid=system/oracle file=gary.dmp owner=gary,wei direct=y log=gary exp userid=system/oracle file=gary.dmp owner=gary direct=y log=gary.log 268 导出指定表 exp userid=system/oracle file=gary_a.dmp tables=gary.a direct=y log=gary 269 导出指定表 exp userid=system/oracle file=gary_a1.dmp tables=gary.a query=where owner=GARY log=gary.LOG 270 查看导出的帮助信息 exp -help 271 删除gary的用户 drop user gary cascade; 272 重建用户GARY CREATE USER "GARY" PROFILE "DEFAULT" IDENTIFIED BY "GARY" ACCOUNT UNLOCK 273 授权用户GARY GRANT UNLIMITED TABLESPACE,CONNECT,RESOURCE TO "GARY"; 274 导入用户GARY的数据 imp userid=system/oracle fromuser=gary touser=gary show=y imp userid=system/oracle fromuser=gary touser=gary file=full.dmp log=imp.log imp userid=system/oracle fromuser=gary touser=wei file=gary.dmp log=imp.log 275 查询状态 select object_name,object_type,owner from dba_objects where status=INVALID; EXEC UTL_RECOMP.RECOMP_PARALLEL 276 建立对象,允许可以用这个目录来导入导出 create directory mydir as e:expdata; 277 授权用户的权限 grant read,write on directory mydir to gary; 278 导出数据 expdp userid=gary/gary dumpfile=gary directory=mydir PARALLEL=2 schemas=gary job_name=gary_job expdp userid=gary/gary attach=gary_job 268 查询任务 SELECT * FROM V$DATAPUMP_JOB; 269 导入数据 impdp userid=system/oracle dumpfile=gary directory=mydir job_name=gary_job