oracle数据库的导出与导入

本文详细介绍了如何在Oracle数据库中进行数据导出和导入操作。首先,针对空表问题提供了处理方法,确保所有表都能成功导出。接着,展示了在命令行中使用`exp`命令导出完整数据库或特定表的步骤。在导入环节,讲解了创建新用户以及使用`imp`命令导入数据的过程,帮助用户顺利完成数据迁移。
摘要由CSDN通过智能技术生成

oracle数据库的导出与导入

一、导出dmp数据文件

1.处理数据是空的表,否则空表可能导不出来

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;

将查询到的结果全部复制出来,然后执行语句(如果没有空表则忽略),类似如下:
alter table 表名1 allocate extent;


alter table 表名n allocate extent;

执行完上述语句后,再进行导出工作。

2.在oracle安装目录下执行导出

我的目录是C:\app\Administrator\product\11.2.0\dbhome_1\BIN>
按住shift,然后鼠标右键,在此处打开命令窗口,如图:
在这里插入图片描述
在窗口继续输入命令:

exp username/password@orcl file=D:\daochu.dmp

解释:exp 命令,username被导出的用户名,password密码,orcl 实例名,
file=D:\daochu.dmp 导出到D盘,文件名是daochu.dmp

导出单表的命令如下:

exp username/password@orcl file=d:\daochu.dmp tables=(tablename)

二、导入dmp数据文件

1.新建用户,我是利用plsql新建的用户

修改下面三个地方即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.在oracle安装目录下执行导入

在oracle安装目录下,按住shift,例如这个路径下
我的路径是C:\app\Administrator\product\11.2.0\dbhome_1\BIN>

导入 imp username/password@orcl full=y file=
解释:file=后面是将dmp文件直接拖进来,就自动填充了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值