ORACLE 数据泵expdp导出命令 impdp导入使用

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;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库提供了expdpimpdp命令用于备份和恢复数据库。这两个命令使用方式如下: 1. expdp命令 expdp命令用于备份Oracle数据库,它能够将某个schema或整个数据库导出到一个二进制文件中。具体命令格式如下: ``` expdp username/password@connect_string DIRECTORY=directory_name DUMPFILE=dumpfile_name.dmp SCHEMAS=schema_name ``` 其中: - `username/password@connect_string`:指定连接Oracle数据库的用户名、密码和连接字符串。 - `DIRECTORY=directory_name`:指定备份文件的目录。 - `DUMPFILE=dumpfile_name.dmp`:指定备份文件的名称。 - `SCHEMAS=schema_name`:指定要备份的schema名称,多个schema可以用逗号分隔。 执行命令后,Oracle数据库会将指定的schema或整个数据库导出到一个二进制文件中。 2. impdp命令 impdp命令用于恢复Oracle数据库,它能够将之前导出的二进制文件导入数据库中。具体命令格式如下: ``` impdp username/password@connect_string DIRECTORY=directory_name DUMPFILE=dumpfile_name.dmp SCHEMAS=schema_name ``` 其中: - `username/password@connect_string`:指定连接Oracle数据库的用户名、密码和连接字符串。 - `DIRECTORY=directory_name`:指定备份文件所在的目录。 - `DUMPFILE=dumpfile_name.dmp`:指定备份文件的名称。 - `SCHEMAS=schema_name`:指定要恢复的schema名称,多个schema可以用逗号分隔。 执行命令后,Oracle数据库会将指定的schema或整个数据库从备份文件中恢复出来。 需要注意的是,expdpimpdp命令需要在Oracle数据库服务器上执行,而不是在客户端。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值