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

oracle export表结构,oracle下导入导出表结构

oracle下导出某用户所有表的方法

scott/tiger是用户名和密码,handson是导出的实例名

²按用户方式导出数据(owner当中写的是用户名)

exp scott/tiger@handson file=scott_back owner=scott

²按表方式导出数据(talbes当中写的是全部表的名称)

exp scott/tiger@handson tables=(emp, dept) file=scott_back_tab

²按表空间方式导出数据(tablespaces当中写的是表空间名称)

exp system/handson@handson tablespaces=(users) file=tbs_users

²使用参数文件导出数据

exp system/handson parfile='C:\parameters.txt

1、cmd->exp->username/passwd@sid-->.....一路回车--->输入导出库得名字就把所有的表、视图、存储过程、函数、作业等乱七八糟的都导出来了;2、pl/sql-->工具---〉导出用户对象可以找到你要导的东东。两者都可以的很方便!

导出表: exp scott/tiger@mycon tables=(dept,emp) file=tab1.dmp

导出用户: exp system/manager@mycon owner=scott file=usr1.dmp

导出数据库:

1.完全导出exp system/manager@mycon full=y inctype=complete file=full1.dmp

2.增量导出exp system/manager@mycon full=y inctype=incremental file=inc1.dmp

3.累积导出exp system/manager@mycon full=y inctype=cumulative file=cum1.dmp

导入表: imp system/manager@mycon file=c:\tab1.dmp tables=(dept,emp) touser=scott

导入用户: imp system/manager@mycon file=usr1.dmp fromuser=scott touser=scott

导入数据库:

1.全库导入imp system/manager@mycon file=full1.dmp full=y

2.增量导入

1)导入数据库最新信息imp system/manager@mycon inctype=system full=y file=inc7.dmp 2)导入最近完全导出文件imp system/manager@mycon inctype=restore full=y file=full1.dmp

3)导入所有累积导出文件imp system/manager@mycon inctype=restore full=y file=cum1.dmp

4)导入最近一次增量导出的文件imp system/manager@mycon inctype=restore full=y file=inc1.dmp

常用的命令

Exp user/password@instance file=file.dmp rows=y log=log_name

其中username/password为导出用户的用户名和密码

Instance为导出的实例名

Rows是指定是否要导入表中的行

导出一个用户下的表结构为sql文件:

使用命令好像导出的都是dmp文件

可以使用plsql软件在tools--àexport user object

如果不要到处table space,不要勾include storage

选择导出的路径文件名,export可以直接导出了

例子1:(本方法限oracle9i版本以上)

set pagesize 0

set long 90000

set feedback off

set echo off

spool get_allddl.sql

connectUSERNAME/PASSWORD@SID;

SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)

FROM USER_TABLES u;

SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)

FROM USER_INDEXES u;

spool off;

例子2:

首先在sqlplus下以该用户登录到oracle数据库,然后将以下内容粘贴到sqlplus中:

set feedback off;

set pagesize 0;

set heading off;

set verify off;

set linesize 200;

set trimspool on;

spool c:\数据库备份.bat;

select 'exp username/ffffff@yourdb TABLES='||table_name||' FILE='||table_name||'.dmp TRIGGERS=N' from user_tables;

spool off;

set feedback on;

set pagesize 9999;

set heading on;

set verify on;

exit

完成后在找到c:\数据库备份.bat文件,编辑该批处理文件,将第一行和最后一行删掉,保存后运行该批处理文件就可全部导出该用户下的所有表。

oracle下导入某用户所有表的方法

²将整个文件导入数据库

imp system/handson@handosn file=item_back.dmp ignore=y full=y

²将scott用户的表导入到martin用户

imp system/handson@handosn file=scott_back fromuser=scott touser=martin tables=(emp,dept)

²使用参数文件导入数据

imp system/oracle parfile='C:\parameters.txt

常用命令

Imp username/password file=file.dmp fromuser=user1 touser=user2 rows=y

其中username/password为导入到数据库的用户名和密码

Fromuser为备份数据库时的用户

Touser为导入数据库的用户,一般和username同

相关文章:

  • oracle自定义异常标量,gqlgen/graphql自定义标量
  • oracle安装出现连接失败怎么办,oracle客户端PLSQL连接失败解决方法
  • oracle数据库架ssm,GitHub - wind0926/ssm-maven: smm框架+maven+oracle的旅游后台系统
  • oracle快速生成一千万条数据,[Oracle]快速生成大量模拟数据的方法
  • oracle存储过程生成uuid,存储过程 根据uuid
  • oracle submit_time,Oracle '26-2月 -19 03.34.47.000000 下午' 字符串日期解析
  • linux 计算字符串日期,在linux下获取时间字符串
  • linux 阻止 复位命令,Linux下锁定账号,禁止登录系统的设置总结
  • Linux怎么看每一级别的权限,linux 特殊权限chattr(文件系统级别的权限) Attr 权限和 ACL访问控制列表 ......
  • 改文件命名linux,linux下修改文件名称
  • 小米网卡驱动linux,小米笔记本pro 15.6寸安装ubuntu16.04无法使用wifi的解决方法
  • fopen函数在linux,Fopen()是Linux中的一个线程安全函数吗?
  • linux vnc登录日志,CentOS安装使用VNC进行远程桌面登录
  • 鸟哥linux视频教程密码,[鸟哥linux视频教程整理]04_01_Linux用户管理命令详解
  • linux memcpy 地址对齐,在memcpy中对齐源地址和目标地址
  • [case10]使用RSQL实现端到端的动态查询
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Angular6错误 Service: No provider for Renderer2
  • CAP 一致性协议及应用解析
  • SpingCloudBus整合RabbitMQ
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 编写符合Python风格的对象
  • 动态规划入门(以爬楼梯为例)
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 两列自适应布局方案整理
  • 三分钟教你同步 Visual Studio Code 设置
  • 使用agvtool更改app version/build
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 详解NodeJs流之一
  • 学习HTTP相关知识笔记
  • 自定义函数
  • C# - 为值类型重定义相等性
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • #{}和${}的区别?
  • ${ }的特别功能
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (arch)linux 转换文件编码格式
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (多级缓存)多级缓存
  • (二)c52学习之旅-简单了解单片机
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (四)汇编语言——简单程序
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET NPOI导出Excel详解