oracle数据库的还原----总结

1.删除用户  
drop user TEST_USER cascade;
2.删除表空间 
DROP TABLESPACE test_space INCLUDING CONTENTS AND DATAFILES;
3.创建表空间 (表空间路径  D:\oradata)
CREATE TABLESPACE test_space
DATAFILE 'D:\oradata\test_space.DBF' SIZE 1024M  
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
4.创建用户(用户名为base 密码:123456)
CREATE USER base IDENTIFIED BY "123456" DEFAULT TABLESPACE test_space;
5.授权(给用户base授权)
GRANT CONNECT, RESOURCE, DBA TO base;
6.导入数据库
imp test_space/123456@ORCL  fromuser=test_oracle_data touser=test_space file=C:\Users\Administrator\Desktop\test_oracle_data.dmp

----sqlplus 中查找所有的用户名称

select username from dba_users; 

select username,default_tablespace from user_users

select instance_name from v$instance;查找实例名称
 

Plsql工具导出数据库(emp格式会出现空表不存在)执行以下sql后,把查出的sql逐条执行即可解决导出 空表问题。

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0

猜你喜欢

转载自blog.csdn.net/fk478561641/article/details/81330577