1、oracle数据导入导出
目录
导出的机器:
1、选需要导出实例:
查看或切换实例
. oraenv
2、选择或创建导出目录
plsql查询目录
select * from dba_directories;
plsql创建DUMPDIR配置的目录
create directory DUMP_DIR as '/u02/dmps';
linux创建对应的文件夹
mkdir /u02/dmps
3、使用sys/sysdba用户导出
expdp:导出命令
'/ as sysdba':导出使用的用户
directory=DUMPDIR:配置导出的根目录
dumpfile=api2022-02-16.dmp:导出的文件名
logfile=api_exp.log:导出的日志
schemas=api:导出的表空间
expdp \'/ as sysdba\' directory=DUMPDIR dumpfile=api2022-02-16.dmp logfile=api_exp.log schemas=api
查询表空间路径
SELECT * FROM dba_data_files;
4、查看导出日志是否导出成功
more /u02/dmps/api_exp.log
导入的机器:
1、选择对应实例
查看或切换实例
. oraenv
2、创建导入所需的目录,上传导出的数据文件
pgsql查询目录
select * from dba_directories;
pgsql创建DUMPDIR配置的目录
create directory DUMP_DIR as '/u02/dmps';
linux创建对应的文件夹
mkdir /u02/dmps
3、创建表空间
linux创建表空间文件根路径
mkdir /u02/oradata/APIDEV
linux创建文件
touch /u02/oradata/APIDEV/api_data_01.dbf
pgsql查看表空间配置
SELECT * FROM dba_data_files;
pgsql创建表空间配置
CREATE TABLESPACE API_DATA LOGGING
DATAFILE '/u02/oradata/APIDEV/api_data_01.dbf'
SIZE 32M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
4、导入
impdp:导入命令
'/ as sysdba':导入所选用户执行
DIRECTORY=DUMP_DIR:选择导入的根路径
DUMPFILE=api2022-02-16.dmp:选择导入所执行的文件
logfile=api_exp.log:导入的日志
remap_tablespace=API:API_DATA;:原表空间不一致使用A:B,A是导出的表空间,B是导入的表空间
impdp \'/ as sysdba\' DIRECTORY=DUMP_DIR DUMPFILE=api2022-02-16.dmp logfile=api_exp.log remap_tablespace=API:API_DATA;
5、登录查看
登录导出之前的用户,因为使用的是sys/sysdba导出的,不需要授权,不是管理员权限需要授权

浙公网安备 33010602011771号