Oracle 19C数据库dmp导入导出

目录

数据库导入操作

数据库导出操作

整理不易,请仔细阅读,希望对你有帮助

可自行复制粘贴,仅供参考,如有问题请及时私信或评论,我会一一回复


数据库导入操作

创建表空间

CREATE TABLESPACE TBS_YHPT_ETL_CS LOGGING DATAFILE '/oradata/ORADB/TBS_YHPT_ETL_CS.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;

(路径为 select name from v$datafile; --查看表空间文件路径)

创建临时表空间

create temporary tablespace TBS_YHPT_ETL_TEMP_CS tempfile '/oradata/ORADB/TBS_YHPT_ETL_TEMP_CS.dbf' SIZE 256M AUTOEXTEND ON NEXT 128M MAXSIZE UNLIMITED;

创建用户 及赋予密码

create user c_yhpt_etl identified by c_yhpt_etl default tablespace TBS_YHPT_ETL_CS temporary tablespace TBS_YHPT_ETL_TEMP_CS;

给用户授权

GRANT CONNECT,RESOURCE TO c_yhpt_etl;

GRANT CREATE VIEW TO c_yhpt_etl;

GRANT CREATE SYNONYM TO c_yhpt_etl;

GRANT CREATE JOB TO c_yhpt_etl;

查看数据库存放位置

select * from dba_directories;

创建导入的文件夹 ORCLPDB1

第一步执行 create or replace directory dumpfile as '/oradata/ORADB/ORCLPDB1'

第二步在虚拟机里面添加文件夹

第三步 给文件夹授权

① grant read,write on directory dumpfile to c_yhpt_etl;

② 去虚拟机上授权 chown -R oracle:oinstall /oradata/ORADB/ORCLPDB1

chmod -R 775 /oradata/ORADB/ORCLPDB1

第四步 将dmp文件导入到 ORCLPDB1 文件夹下面

第五步 切换oracle用户 执行导入命令

impdp sys/[email protected]/ORADB DIRECTORY=dumpfile dumpfile=c_yhpt_etl20221107.dmp logfile=c_yhpt_etl20221107.log remap_schema=c_yhpt_etl:C_YHPT_ETL remap_tablespace=TBS_YHPT_ETL_CS:TBS_YHPT_ETL_CS

输入用户名 system

输入密码 123456

DIRECTORY 设置的导入文件夹

remap_schema 用户名 :前导出的用户名 后执行导入的用户名

remap_tablespace 表空间 :冒号前为 导出前的表空间 冒号后为 执行导入的表空间

数据库导出操作

导出dmp:

在虚拟机中创建文件夹: mkdir oracle_dmp

查看当前路径 pwd 复制路径

打开plsql 登录sys 账户

1.设置导出的dmp文件存放目录

create or replace directory expdp_dir as '/u01/usr/local/oracle/oradata';

2.授权目录权限(查询指定目录sql select * from dba_directories)

grant read,write on directory expdp_dir to 用户名;

3.linux给Oracle用户授予文件夹的权限

chown -R oracle:oinstall /opt/oracle_dmp

chmod -R 775 /opt/oracle_dmp

4.执行命令 成功案例

expdp c_yhpt_etl/[email protected]:1521/oradb DIRECTORY=expdp_dir dumpfile=yhpt_"date +%Y%m%d".dmp schemas=c_yhpt_etl compression=ALL logfile=yhpt_"date +%Y%m%d".log

执行命令

导出全部数据库:exp 用户名/密码@IP FILE=导出文件路径

按用户导出:exp 用户名/密码@IP FILE=导出文件路径 OWNER=(用户名1,用户名2)

导出整库:expdp system/[email protected]:1521/YBPDB directory=EXPDP_DIR dump.file=ybygt20220926.dmp full=y

整理不易,请仔细阅读,希望对你有帮助

可自行复制粘贴,仅供参考,如有问题请及时私信或评论,我会一一回复

猜你喜欢

转载自blog.csdn.net/vlogghd/article/details/128311250
今日推荐