首页 > 数据库 >oracle数据导入导出,备份还原命令expdp&impdp(只导出元数据,不导出表数据,最全,最完善的步骤)

oracle数据导入导出,备份还原命令expdp&impdp(只导出元数据,不导出表数据,最全,最完善的步骤)

时间:2024-04-29 15:44:41浏览次数:23  
标签:GISDATA impdp expdp 导出 dmp 数据 目录 samecrow

感谢分享,原文来自https://blog.csdn.net/kou869929526/article/details/125791113

一,编码要求以及数据库版本要求

检查数据库版本(用于决定导出时生成为哪个版本的dmp头文件)

select version from v$instance;

检查字符集是否一致(字符集不一致,不能导入)

select userenv('language') from dual; 

检查数据量及磁盘空间(决定采取什么样的方式导出及导入)

二、expdp和exp的区别

1、EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务端使用。

2、EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用,客户端只能用来连接服务器启动导入导出操作,导出文件只存储在服务端。

3、IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出文件,而不适用于EXP导出文件。

4、EXPDP/IMPDP在备份和恢复时间上要比EXP/IMP有着优势,而且文件要小的多。

5、使用EXPDP/IMPDP管理更加灵活。支持并行;可中断;可以修改元数据文件名字、表空间名;支持元数据导入导出;估算导出数据所需空间;指定导入数据库版本等。

三、导出示例与解释

1、创建expdp导出目录,默认导出目录为(其中前面为Oracle安装目录)。

登录服务器,root权限,创建一个导出目录。

mkdir /DATA/dump_dir

2、数据库目录指定。

create or replace directory 目录名 as '目录路径'

create directory DUMP_DIR as '/DATA/dump_dir';

注意:目录路径必须是已经存在的目录,如果目录不存在,也会显示目录常见成功(语句不会自动去常见目录),在执行expdp时候会报以下错误:

ORA-39002: 操作无效

ORA-39070: 无法打开日志文件。

3、给目录赋予权限,否则也会报2的错误。

chown -R oracle:oinstall /DATA/dump_dir

4、导出脚本

进入oracle用户,导出数据

expdp samecrow/111111 schemas=samecrow dumpfile=samecrow_20220715.dmp directory=DUMP_DIR  logfile=samecrow_20220715_imp.log CONTENT=METADATA_ONLY job_name=my_job;

其中samecrow 是数据的用户名  111111是数据库的密码   samecrow是所要导出用户的用户名,其他解释,我会放到最后。导出成功后,会在固定目录生成两个文件。这两个文件就是数据备份文件,里面只有建表数据,并不包含实际数据。

四、导入示例

前置条件与导出一样,先设置目录,再赋予权限,最后把dump文件放置到固定目录里,最后进入oracle账户,执行导入脚本,脚本如下:

impdp samecrow/111111 DIRECTORY=dump_dir DUMPFILE=samecrow_20220714.dmp LOGFILE=samecrow_20220714_imp.log SCHEMAS=samecrow REMAP_SCHEMA=samecrow:samecrow job_name=my_job

 

五、常用的导出命令

1、按用户导
expdp GISDATA/GISDATA@localhost/orcl schemas=GISDATA dumpfile=expdp.dmp directory=dmp logfile=expdlog.log;
2、并行进程parallel
expdp GISDATA/GISDATA@localhost/orcl directory=dmp dumpfile=expdp.dmp parallel=40 job_name=expdpjob logfile=expdlog.log
3、按表名导
expdp GISDATA/GISDATA@localhost/orcl TABLES=test1,test2 dumpfile=expdp.dmp directory=dmp logfile=expdlog.log;
4、按查询条件导
expdp GISDATA/GISDATA@localhost/orcl directory=dmp dumpfile=expdp.dmp Tables=test query='WHERE id<20' logfile=expdlog.log;
5、按表空间导
expdp GISDATA/GISDATA directory=dmp dumpfile=expdp.dmp TABLESPACES=GIDDATA,YWDATA logfile=expdlog.log;
6、导整个数据库
expdp GISDATA/GISDATA directory=dmp dumpfile=expdp.dmp FULL=y logfile=expdlog.log;

六、expdp参数说明 更多内容参考原文...

Oracle数据库expdp用法以及注意事项 (itxueyuan.com)
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/kou869929526/article/details/125791113

标签:GISDATA,impdp,expdp,导出,dmp,数据,目录,samecrow
From: https://www.cnblogs.com/sdlz/p/18165834

相关文章

  • linx使用命令还原数据库(source还原方式)
    进入到数据库mysql-udatatablename-p//参数解析:datatablename是连接数据库的用户输入数据库密码: 成功进入数据库: 2、可以查看当前用户有哪些数据库权限 showdatabases;3、进入到指定的数据库usetest;//参数解析:test-是数据库名称4、查看当前数据......
  • openGauss MOT数据采集速度
    MOT数据采集速度该测试模拟海量物联网、云端或移动端接入的实时数据流,快速持续地把海量数据注入到数据库。本次测试涉及大量数据采集,具体如下:1000万行数据由500个线程发送,2000轮,每个insert命令有10条记录(行),每条记录占200字节。客户端和数据库位于不同的机器上。数据库服......
  • openGauss 查看数据
    查看数据使用系统表pg_tables查询数据库所有表的信息。openGauss=#SELECT*FROMpg_tables;使用gsql的\d+命令查询表的属性。openGauss=#\d+customer_t1;执行如下命令查询表customer_t1的数据量。openGauss=#SELECTcount(*)FROMcustomer_t1;执行如下命......
  • openGauss 查看数据库连接数
    查看数据库连接数背景信息当用户连接数达到上限后,无法建立新的连接。因此,当数据库管理员发现某用户无法连接到数据库时,需要查看是否连接数达到了上限。控制数据库连接的主要以下几种选项。全局的最大连接数:由运行参数max_connections指定。某用户的连接数:在创建用户时由CREAT......
  • python 操作数据库(mysql)
    python操作数据库,可以有如下几种方式。1.安装pymysql。(python的一个mysql的插件,意思就是这个服务本身就是通过python来进行安装的)2.安装mysql-connector。(数据库服务,类似java种的mysql-connector,通过mysql连接工具,可以连接上远程的mysql服务器)使用pip安装插件:python-mpip......
  • go语言数据类型转换
    go语言数据类型转换golang不会对数据进行隐式的类型转换,只能手动去执行转换操作,表达式T(v)将值v转换为类型TT:就是数据类型V:就是需要转换的变量一、数值类型转换数值间转换的时候建议从小范围转换成大范围,比如int8转int16,大范围转换成小范围的时候,比如int16转int8,会发......
  • python3的数据结构
    一.列表(列表可以修改,字符串和元组不能)list.append(x)-把一个元素添加到列表的结尾-相当于a[len(a):]=[x]list.extend(L)-通过添加指定列表的所有元素来扩充列表-相当于a[len(a):]=Llist.insert(i,x)-在指定位置插入一个元素-a.insert(0,x)会插入到整个列表之前-a.i......
  • 分享几个MySQL数据库管理效率的利器
    本文转载出处:https://mp.weixin.qq.com/s?__biz=MzUzMTkyODc4NQ==&mid=2247486787&idx=1&sn=9738dd8565b0744c05bfb0fe44d2e990&chksm=faba4efdcdcdc7eb6e729ed6c941b064cf8c7c3a7d87eff491d32d4ee7f6423ebd230033d2cc&scene=178&cur_album_id=28693454862......
  • 突破内外数据融合场景堵点,合合信息启信宝赋能银行对公业务数智化建设
    随着“数据二十条”的发布和国家数据局的成立,我国数据基础制度建设进入新阶段,数据要素价值持续释放,数商产业的发展步入快车道。价值释放,场景为先。2023年底,国家数据局等17部门联合印发《“数据要素×”三年行动计划(2024—2026年)》,提出到2026年底打造300个以上典型应用场景。近......
  • .h5ad数据结构解释(anndata 数据格式)
    官方网站:https://anndata.readthedocs.io/en/latest/下面的内容官网都有概述h5ad文件提供了一种可扩展的方式来记录数据及其注释(annotation),主要包含X,obs,var,uns等多个部分,分别存储不同的信息。结构如下图所示X是表达量矩阵,用来联系obs和var。具体来说X是一个稀疏......