oracle的几个常用操作

卸载oracle
运行regedit,删除HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动 这个列表,删除所有Oracle入口。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application, 删除所有Oracle入口。


数据恢复到某个时间点
alter table t_d_info_ggzxctcw enable row movement;
flashback table t_d_info_ggzxctcw to timestamp to_timestamp('2014-07-15
14:00:00','yyyy-mm-dd hh24:mi:ss')

创建表空间
create tablespace zjjt_zd 
logging 
datafile 'g:\oradata\chenjy.dbf'
size 50m
autoextend on 
next 50m maxsize 20480m 
extent management local; 

导入表数据
imp ZJJT_ZD2/[email protected]/ORCL file=C:\Users\Administrator.WIN-BRM7252IC9E\Desktop\zd_20150103_222032.dmp full=y ignore=y;

导出表数据
exp zjjt_zd/[email protected]:1521/alyora file=d:\exp.dmp full=y

查询用户下的所有表
sys登陆:
select * from dba_tables where OWNER= 'SJJH'
用户登陆:
select * from user_tables

用户表的表名和行数


select table_name,num_rows from user_tables;

删除用户下的所有表
declare
cursor cur1 is select table_name from dba_tables where owner='ZJJT_ZD2';
begin
  for cur2 in cur1 loop
    execute immediate 'drop table ZJJT_ZD2.'||cur2.table_name;
  end loop;
end;

猜你喜欢

转载自chenjiayi302.iteye.com/blog/2178359
今日推荐