ORACLE导入导出
导入
1.查询已创建的路径信息
SELECT * FROM DBA_DIRECTORIES;
-- DATA_PATH
2.数据文件放入创建的路径中
create or replace directory BACKUP_DIR as 'D:\app\oracle\db_file\backup';
3.创建表空间
CREATE TABLESPACE "LANTOP_TEST" DATAFILE 'D:\oracle\oracle\oradata\orcl\lantop_test.DBF' SIZE 100M AUTOEXTEND ON MAXSIZE UNLIMITED;
-
TABLESPACE 表空间名
-
DATAFILE 一般在oracledata 的对应实例下
4.导入脚本
impdp system/\"cape\" directory=DATA_PATH dumpfile=LANTOP_20210716.DMP logfile=LANTOP_TEST_LOG_20210817.log REMAP_SCHEMA=LANTOP_ZCZG:LANTOP_TEST
- system 用户名
- cape 密码
- directory 查询出来的路径信息 DIRECTORY_NAME
- dumpfile 脚本名称
- logfile 指定本次导入的log日志
- REMAP_SCHEMA 修改表空间名称 脚本中的表空间名称:目标表空间名称
导出
查看已创建的路径信息
SELECT * FROM DBA_DIRECTORIES;
dba创建路径 需要SYS权限,需要有CREATE ANY DIRECTORY权限才可以创建路径。
CREATE OR REPLACE DIRECTORY BACKUP_PATH AS 'D:/oracle/oracle/backup';
- BACKUP_PATH 路径名称
导出命令
expdp LANTOP_TEST/\"cape\" directory=BACKUP_PATH tables=CHECKUP_STAT_RESULT query=\"WHERE SOURCE_ID=\'01_370802196612291521\'\" dumpfile=CHECK_01_370802196612291521.dmp logfile=CHECK_01_370802196612291521.log;
- system 用户名
- cape 密码
- directory 查询出来的路径信息 DIRECTORY_NAME
- tables 可选项 "表名1,表名2"
- query 可选项
- dumpfile 导出的脚本名称
- logfile 本次导出的log日志
--导出示例
expdp LANTOP_TEST/\"cape\" directory=BACKUP_PATH dumpfile=LANTOP_TEST_20210818.dmp logfile=LANTOP_TEST_20210818.log;
学习这件事,请不要停下来。