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导出的,不需要授权,不是管理员权限需要授权
标签:
oracle
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统