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;
运行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;