oracle如何导出和导入数据库/表
oracle如何导出和导入数据库/表
oracle如何将项目中的表导出后在导入自己的数据库中,这是一个完整的操作,对于数据库备份或在本地查看数据验证数据进场用到,一般情况下我都用dos黑窗口进行操作,简单记录下,毕竟好记性不如烂笔头嘛!
oracle的imp/exp就相当于oracle数据的还原与备份,利用这个功能我们可以构建两个相同的数据库,一个用于正式的,一个用户测试,一般情况下,我们常用的是将服务器的数据导出来,放在本地进行测试,以便发现问题并改正。
imp命令可以把本地.dmp文件导入到对应数据库中,不管是本地还是远程的
exp命令可以把数据从远程服务器中导入到本地,以.dmp进行保存到本地文件夹下
1、oracle如何导出表?
步骤一:打开cmd;
步骤二:语法: exp 用户名/密码@服务名 tables=表名 file=存入本地dmp目标地址 log=存入本地log目标地址 owner=要导出的用户名
导出表:exp test/test@orcl tables=sys_user file=D:/user.dmp log=D:/user.log
导出数据库:去掉“ tables=表名 “ 就好!
exp test/test@orcl file=D:/user.dmp log=D:/user.log
导出该用户的数据库 :
exp test/test@orcl file=D:/user.dmp log=D:/user.log owner=test
温馨提示:oracle 11g空表不能exp导出问题,其解决方案课参考:http://www.cnblogs.com/angusbao/p/8392001.html
运行情况:以下是dos窗口运行情况,在d盘下可以看到user.dmp和user.log两个文件,运行完成后可以到目标地址查看是否存在
  
2、oracle如何导入表到本地数据库?
步骤一:打开cmd;
步骤二:输入:imp 用户名/密码 BUFFER=64000 file=数据库表.dmp存放的地址 ignore=y full=y
说明:ignore=y是表示忽略创建错误,继续后面的操作;full=y表示导入文件中的全部内容,有可能有多个用户的内容,如果你链接的用户默认使用的表空间设置是system,则导入文件的内容会导到system上。
示例:imp test/test BUFFER=64000 file=D:/user.dmp ignore=y full=y
运行情况:可以到PL/SQL工具查看是否已经导入和数据是否正确,操作的dos运行情况如下图所示。
  
到此整个完整的流程就结束了,刚开始的时候给别人导出了一份我们的数据库表,两边对应一致,但是没有想怎么导入,时间长了容易忘,写博客好不好,肯定好,但是怎么去坚持就成了重点,或许写的很儿科,当过去很长时间后再看自己写的也会感觉很可笑,我想这就可能对了,只有这样才能发现自己真的技术水平提高了,对于工作一年的人很容易出现好高骛远的情况,技术,只有持之以恒才能走向成功,现在,在成功的路上!
欢迎各位园友们指点迷津,谢谢各位!
oracle如何导出和导入数据库/表的更多相关文章
- oracle如何导出和导入数据库表
		oracle如何导出和导入数据库表 oracle如何将项目中的表导出后在导入自己的数据库中,这是一个完整的操作,对于数据库备份或在本地查看数据验证数据进场用到,一般情况下我都用dos黑窗口进行操作,简 ... 
- Windows下mysql导出和导入数据库表(命令行)
		导出: 1.打开ctrl+R输入cmd 打开命令行 2.cd D:\mysql-8.0.15-winx64\bin 到MySQL的bin目录 3.输入命令 mysqldump -u root -p ... 
- MySQL命令行导出、导入数据库,备份数据库表
		MySQL导出数据库/数据表 1.首先,将你MySQL安装目录,例如C:\Program Files\MySQL\MySQL Server 5.7\bin添加到你的系统环境变量PATH中: 2.导出数 ... 
- oracle下导出某用户所有表的方法
		oracle下导出某用户所有表的方法 scott/tiger是用户名和密码,handson是导出的实例名 按用户方式导出数据(owner当中写的是用户名) exp scott/tiger@handso ... 
- oracle 11g导出少了空表,原因分析
		oracle 11g导出少了空表 使用exp命令的时候,会出现少表的情况,是因为在11g版本中如果一个表里面是空的,为了节省空间,默认是不会给这个表分配空间的,在导出的时候也就不会将空表导出的,自然导 ... 
- putty导出、导入数据库
		e.g 从223服务器导数据库的t_marine_area到227服务器 用putty连接223服务器 导出数据库命令:pg_dump -h localhost -U postgres -d mari ... 
- mysql使用Navicat 导出和导入数据库
		系统环境: Win7 x64软件准备:Navicat Premium_11.2.7简体中文版下载网址:http://www.cr173.com/soft/419023.html 现在我就向大家介绍 m ... 
- (转)mysql使用Navicat 导出和导入数据库
		mysql使用Navicat 导出和导入数据库 ps:在导入本地数据库的时候,要先建立相同的数据库,然后再运行sql文件,即可导入相应的数据库 
- mysql导出导入数据库表
		1.下载数据库 mysqldump db_name -h 192.168.5.162 -uroot -p > /var/www/db_name.sql(这个可以自定义) 2,下载数据库中的某个 ... 
随机推荐
- GridSearchCV交叉验证
			代码实现(基于逻辑回归算法): # -*- coding: utf-8 -*- """ Created on Sat Sep 1 11:54:48 2018 @autho ... 
- [20171225]查看并行执行计划注意的问题.txt
			[20171225]查看并行执行计划注意的问题.txt --//如果使用dbms_xplan.display_cursor查看并行执行计划注意一些问题,通过例子说明: 1.环境: SCOTT@book ... 
- SQL注入介绍
			一.SQL注入概念 1.sql注入是一种将sql代码添加到输入参数中 2.传递到sql服务器解析并执行的一种攻击手法 举例:某个网站的用户名为name=‘admin’.执行时为select ... 
- const int *p 和int * const p 的区别
			看例子: int sloth = 3; const int *p1 = &sloth; int * p2 const = &sloth; 这样申明的话,不允许使用p1来修改sloth的 ... 
- 【PAT】B1042 字符统计(20 分)
			/* 15分的题很简单,但是自己写的时候在输入数据时没有考虑好下标 另外有忘记了输入字符时考虑是否有\n */ #include<stdio.h> #include<algorith ... 
- 1.2 Spyder的基本使用
			[TOC] 1.0 Spyder的基本使用 1.Spyder的主题与文字修改: 2.Spyder的使用技巧: (一)安装Anaconda: 官网下载:https://www.anaconda.com/ ... 
- kafka集群管理工具kafka-manager部署安装
			一.kafka-manager 简介 为了简化开发者和服务工程师维护Kafka集群的工作,yahoo构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager.这个管理工具可以很 ... 
- ccf--20140903--字符串匹配
			本题思路简单 题目和代码如下: 问题描述 试题编号: 201409-3 试题名称: 字符串匹配 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给出一个字符串和多行文字,在这些 ... 
- Java设计模式之八 ----- 责任链模式和命令模式
			前言 在上一篇中我们学习了结构型模式的享元模式和代理模式.本篇则来学习下行为型模式的两个模式, 责任链模式(Chain of Responsibility Pattern)和命令模式(Command ... 
- <20190104>关掉一些鸡肋的Win10功能
			讨厌鬼001 # - windows defender - 本身没什么卵用, 却一直占着位置, 而且不断提示更新. 必须关闭它 . 在"运行" 中, 输入 "gp ... 
