oracle数据备份和导入

一、数据导出

创建目录对象:

复制代码
CREATE DIRECTORY dpump_dir AS '/path/to/your/directory';

授予权限:

复制代码
GRANT READ, WRITE ON DIRECTORY dpump_dir TO  test_user; #导出的用户

导出全库数据

复制代码
expdp your_user/your_password DIRECTORY=dpump_dir DUMPFILE=full_export.dmp LOGFILE=full_export.log FULL=y

导出指定用户数据

复制代码
expdp your_user/your_password  DIRECTORY=dpump_dir DUMPFILE=user_export.dmp LOGFILE=user_export.log SCHEMAS=your_schema

导出特定表

复制代码
expdp your_user/your_password DIRECTORY=dpump_dir DUMPFILE=table_export.dmp LOGFILE=table_export.log TABLES=your_schema.your_table

二、数据导入

导入全库数据

步骤:

创建目录对象(如上步骤)。

授予权限(如上步骤)。

执行全库导入:

复制代码
impdp your_user/your_password DIRECTORY=dpump_dir DUMPFILE=full_export.dmp LOGFILE=full_import.log FULL=y
  1. 导入指定用户数据
    步骤:

创建目录对象(如上步骤)。

授予权限(如上步骤)。

执行指定用户数据导入:

复制代码
impdp your_user/your_password DIRECTORY=dpump_dir DUMPFILE=user_export.dmp LOGFILE=user_import.log SCHEMAS=your_schema
  1. 导入指定表
    步骤:

创建目录对象(如上步骤)。

授予权限(如上步骤)。

执行指定表导入:

复制代码
impdp your_user/your_password DIRECTORY=dpump_dir DUMPFILE=table_export.dmp LOGFILE=table_import.log TABLES=your_schema.your_table

三、其他重要选项

压缩导出文件(例如使用 gzip):

复制代码
expdp your_user/your_password DIRECTORY=dpump_dir DUMPFILE=full_export.dmp LOGFILE=full_export.log FULL=y COMPRESSION=ALL

只导出数据而不导出表结构:

复制代码
expdp your_user/your_password DIRECTORY=dpump_dir DUMPFILE=data_only_export.dmp LOGFILE=data_only_export.log TABLES=your_schema.your_table CONTENT=DATA_ONLY

六、监控和日志

查看导出和导入的日志文件,可以帮助你排查问题:

复制代码
tail -f /path/to/your/directory/full_export.log
tail -f /path/to/your/directory/full_import.log

imp username/password@database file=dump_file.dmp full=y ignore=y

ignore=y #导入的时候忽略报错

相关推荐
Tyler先森9 分钟前
Oracle数据库数据编程SQL<5 正则表达式函数*****>
数据库·sql·oracle
haaaaaaarry20 分钟前
【SQL】子查询详解(附例题)
java·数据库·sql
Oo_Amy_oO33 分钟前
数据库架构
数据库·数据库架构
-天凉好秋-1 小时前
Springboot 同时支持不同的数据库,Oracle,Postgresql
数据库·spring boot·oracle
桜吹雪1 小时前
milvus部署踩坑笔记
数据库
李迟2 小时前
TiDB 数据库8.1版本编译及部署
数据库·tidb
代码吐槽菌4 小时前
基于SpringBoot的水产养殖系统【附源码】
java·数据库·spring boot·后端·毕业设计
不会编程的懒洋洋4 小时前
软考笔记9——数据库技术基础
数据库·笔记·软件工程·软件构建·软考·程序设计语言基础
GalaxyPokemon4 小时前
MySQL基础 [二] - 数据库基础
linux·网络·数据库·mysql
南風_入弦4 小时前
SQL并行产生进程数量问题
数据库·并行查询