欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

oracle的几个常用操作

程序员文章站 2022-05-07 19:28:25
...
卸载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/zjjt_zd2@127.0.0.1/ORCL file=C:\Users\Administrator.WIN-BRM7252IC9E\Desktop\zd_20150103_222032.dmp full=y ignore=y;

导出表数据
exp zjjt_zd/zjjt_zd@10.132.54.226: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;