ORACLE 数据泵expdp导出命令 impdp导入使用使用
在cmd窗口下
第一种写法:优先使用(数据库中所有SCHEMAS表数据)
expdp DARSUAT/DARSUAT DIRECTORY=DATA_PUMP_DIR DUMPFILE=DARSUAT1.dmp FULL=Y logfile=expdp.log
导出执行SCHEMAS下表数据
expdp fbs/fbs DIRECTORY=DATA_PUMP_DIR SCHEMAS=DARSUAT DUMPFILE=DARSUAT1.dmp logfile=expdp.log
expdp BEMS/bems@80.4.191.60:1521/UTAN directory=DATA_PUMP_DIR dumpfile=BEMS20230510.dmp logfile=BEMS20230510.log version=10.2.0.4;
导入命令:
impdp UTAN/utan@80.4.191.50:1521/GJJS directory=DATA_PUMP_DIR dumpfile=CORELOAN20230510.dmp logfile=CORELOAN20230510.log remap_schema=CORELOAN:ODARS remap_tablespace=CORE_LOAN:OLDDARS
DUMPFILE 对应导出数据文件名称
注意:DATA_PUMP_DIR
是查询数据库配置的
select * from dba_directories;
1.查看所有表空间
select * from Dba_Tablespaces;
select * from dba_data_files ;
呈现的信息表空间名称以及表空间的大小等。
2.查看表空间下所有的表
select TABLE_NAME,TABLESPACE_NAME from dba_tables where TABLESPACE_NAME=‘表空间名’;
3.查看用户默认表空间
select username,default_tablespace from dba_users order by username;
3.1查看当前用户默认表空间
select * from user_users;
4.查看所有schema(登录用户对应的就是schema数据)
select username from sys.dba_users;
5.查看schema下所有的表
select table_name from dba_tables where owner=‘schema名称’;
6、导入时如果出现原用户表已存在情况
DROP USER DARS(用户) CASCADE ;
删除用户及所有信息
第二种写法:不建议使用
DARS数据库表空间:DARS_UAT
exp DARSUAT/DARSUAT@127.0.0.1:1521/ORCL file=E:\oracle\DARSUAT.dmp log=E:\oracle\test.log owner=DARSUAT
select * from dba_data_files;
CREATE TABLESPACE GJTFDB DATAFILE ‘D:\ORACLE\DBA\ORADATA\GJJS\GJTFDB.DBF’ SIZE 5000M AUTOEXTEND ON NEXT 320M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
DROP USER CORELOAN CASCADE;
create user CORELOAN identified by utan default tablespace UTAN;
GRANT DBA TO CORELOAN;