在Linux系统中操作oracle,导入导出表结构及数据

本文详细介绍了如何在Oracle数据库中使用exp和imp命令进行表结构导出(方式一、二)、数据导出(单表或多表)、以及数据导入(单表全库),并提醒了注意事项和可能遇到的问题,包括目录权限、参数设置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、切到oracle用户(su  oracle)

2、oracle导出表结构

   2.1、方式一:在oracle用户有权限的目录下执行导出命令(如在/home/oracle目录下):exp 用户名/密码@orcl 

   2.2、方式二:切到oracle用户之后执行:exp 用户名/密码@orcl file=/home/oracle/demo1016.dmp

注意:1、/home/oracle目录为oracle能访问的目录;2、导出表结构及数据

3、导出单表及数据

    expdp 用户名/密码@orcl file=tableA.dmp tables=tableA;

   exp  用户名/密码@orcl  file=tableA.dmp    TABLES=tableA,tableB  log=/demo/a.log

4、导入

   4.1、导入单表:imp 用户名/密码@orcl file=tableA.dmp tables=tableA data_only=y;

          注意:data_only=y必须要删除对应的表,不删除表导入数据就去掉data_only=y

         file执行的文件目录oracle用户要有访问权限才行;

  4.2、导入全库表及数据:imp 用户名/密码@orcl file=demo.dmp  full=y commit=y;

   遇到此类错误去掉@orcl即可: imp 用户名/密码 file=demo.dmp  full=y commit=y;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值