当前位置: 首页 > news >正文

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 #导入的时候忽略报错

相关文章:

  • RT_Thread内核源码分析(二)——链表和对象管理
  • 2024.9.27 Python面试八股文
  • Linux权限解析
  • 自学网络安全(黑客技术)2024年 90天学习计划
  • 微信小程序加载H5页面及与H5页面通信的实战教程
  • 多旋翼无人机“仿鸟类”精确拦截飞行目标,助力低空安全
  • 鹏哥C语言55-57---二维数组+数组越界+数组传参(冒泡排序)
  • 婚恋交友小程序的设计思路与用户体验优化
  • JavaScript 从事件处理入手的优化
  • 《征服数据结构》哈夫曼树(Huffman Tree)
  • 鸿蒙开发(NEXT/API 12)【硬件(外设扩展驱动开发)】驱动开发服务
  • 【百日算法计划】:每日一题,见证成长(021)
  • IP地址如何与网络虚拟化技术融合?
  • AQS为什么采用双向链表
  • Linux 块设备开发学习
  • 【Amaple教程】5. 插件
  • Debian下无root权限使用Python访问Oracle
  • gf框架之分页模块(五) - 自定义分页
  • js中forEach回调同异步问题
  • Sass Day-01
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • SwizzleMethod 黑魔法
  • Tornado学习笔记(1)
  • 给第三方使用接口的 URL 签名实现
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 深度学习入门:10门免费线上课程推荐
  • ​用户画像从0到100的构建思路
  • !!Dom4j 学习笔记
  • # linux从入门到精通(三)
  • #{} 和 ${}区别
  • #HarmonyOS:基础语法
  • #前后端分离# 头条发布系统
  • (2020)Java后端开发----(面试题和笔试题)
  • (23)mysql中mysqldump备份数据库
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)php投票系统 毕业设计 121500
  • (九)c52学习之旅-定时器
  • (五)IO流之ByteArrayInput/OutputStream
  • (五)Python 垃圾回收机制
  • (一)Dubbo快速入门、介绍、使用
  • (转)人的集合论——移山之道
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .Family_物联网
  • .NET : 在VS2008中计算代码度量值
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Core WebAPI中封装Swagger配置
  • .NET Core跨平台微服务学习资源
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .NET下的多线程编程—1-线程机制概述