oracle使用exp/imp导入导出(用户)
实例,从远程机器上导出nxgy用户的所有对象和数据,然后导入到本机数据库的nxgy用户里(用户名可自定义)
如果本机nxgy用户已经存在(数据没用,可以删除),级联删除用户所有对象
首先,从远程机器上导出nxgy用户的数据和对象
两种方式:
- 使用exp命令,逐步根据提示操作(因为导出用户,用该用户登录即可),在填写完导出文件路径后,选择U(即(2)U(用户)可以导出用户的所有数据),以后选择默认,填写导出用户时填写:nxgy。
- 使用exp命令:exp user_name/password owner=导出用户 file=导出地址
- exp nxgy/nxgy owner=nxgy file=D:\dmp\user_nxgy.dmp
如导出成功,会给出提示:成功终止导出,没有出现警告。
另需要做的检查:
1.在远程机器上查看用户默认空间,以便导入时创建一样的空间。
- SQL> select username,default_tablespace from dba_users where username='NXGY';
- USERNAME DEFAULT_TABLESPACE
- ------------------------------ ------------------------------
- NXGY USERS
2.查看用户使用的表空间
- SQL> select DISTINCT owner,tablespace_name from dba_extents where owner like 'NX
- GY';
- OWNER TABLESPACE_NAME
- ------------------------------ ------------------------------
- NXGY SYSTEM
- NXGY USERS
- NXGY GTZY_DATA
3.查看表空间对应的数据文件,以便在本机上创建大小合适的数据文件
- SQL> select file_name,tablespace_name,bytes from dba_data_files where tablespace
- _name in ('SYSTEM','USERS','GTZY_DATA');
- FILE_NAME
- --------------------------------------------------------------------------------
- TABLESPACE_NAME BYTES
- ------------------------------ ----------
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
- USERS 9175040
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
- SYSTEM 534773760
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\GTZY_DATA
- GTZY_DATA 146800640
4.检查本机的表空间,是否存在SYSTEM,USERS,GTZY_DATA
- SQL> select name from v$tablespace where name in ('SYSTEM','USERS','GTZY_DATA');
- NAME
- ------------------------------
- SYSTEM
- USERS
没有表空间gtzy_data,需要创建
5.查询本机是否存在nxgy用户
- SQL> select username from dba_users where username='NXGY';
6.创建表空间,和用户
- --删除表空间,删除gtzy_data时,磁盘上的文件没有删除,要手动删除
- --drop tablespace gtzy_data including contents and datafiles;
- --drop tablespace gtzy_temp including contents and datafiles;
- /*第1步:创建临时表空间 */
- create temporary tablespace gtzy_temp
- tempfile 'D:\java\oracle\oradata\orcl\gtzy_temp.dbf'
- size 50m
- autoextend on
- next 50m maxsize 1024m
- extent management local;
- /*第2步:创建数据表空间 */
- create tablespace gtzy_data
- logging
- datafile 'D:\java\oracle\oradata\orcl\gtzy_data.dbf'
- size 50m
- autoextend on
- next 50m maxsize 1024m
- extent management local;
- --删除用户
- --drop user nxgy cascade;
- /*第3步:创建用户并指定表空间 */
- create user nxgy identified by nxgy
- default tablespace gtzy_data
- temporary tablespace gtzy_temp;
- /*第4步:给用户授予权限 */
- grant connect,resource,dba to nxgy;
在本机测试用,表空间给小点也无所谓,区别是远程服务器上默认表空间为USERS,而在本机,我把默认表空间改成了GTZY_DATA
最后导入数据库文件
使用imp命令:imp user_name/password fromuser=导出的用户 touser=导入的用户 file=文件路径
C:\Users\administrator>imp nxgy/nxgy fromuser=nxgy touser=nxgy file=d:/dmp/user_nxgy.dmp
或者使用imp命令逐步进行,只需要注意在提示输入用户名是,输入的是导入的用户名,其它均为默认。
即用sys as sysdba登录,用户名填写nxgy,则会把nxgy的数据导入到sys中
如导入成功,会给出提示:成功终止导入,没有出现警告。
导出用户和导入用户不同,会出现警告
oracle使用exp/imp导入导出(用户)的更多相关文章
- Oracle中exp,imp(导入导出)数据迁移注意事项
这几天做开发库schema备份,出现些问题,记录一下.一,exp时,os语言环境和数据库不同时会自动发生转换. 如果操作系统的字符集小于数据库字符集,就可能出现乱码现象.imp时,同理,也是有可能 ...
- 优化exp/imp导入导出速度大全
.exp 个相关的参数:DIRECT和RECORDLENGTH参数. DIRECT参数定义了导出是使用直接路径方式(DIRECT=Y),还是常规路径方式(DIRECT=N).常规路径导出使用SQL ...
- Oracle基础 exp/imp 数据泵导入/导出 命令
一.导出方式: 使用exp/imp方式导出数据分为四种方式: 1.表方式导出:一个或多个指定的表,包括表的定义.表数据.表的所有者授权.表索引.表约束,以及创建在该表上的触发器.也可以只导出结构,不导 ...
- oracle创建表空间、创建用户、授权角色和导入导出用户数据
使用数据库管理员身份登录 -- log as sysdba sqlplus / as sysdba; 创建临时表空间 -- create temporary tablespace create tem ...
- exp和imp导入导出时表空间问题【未完】
准备工作 第一步: 创建教师和学生用户 教师用户/密码 TEACHER/t123456 学生用户/密码 STUDENT/s123456 参考链接 http://www.cnblogs.com/what ...
- Oracle的exp/imp详解
原文地址:Oracle的exp/imp详解 作者:jxlazzw 备份概述 逻辑备份:备份可分为两类 ,物理备份和逻辑备份 物理备份:该方法实现数据库的完整恢复,但需要极大的外部存储设备,例如磁带库, ...
- Oracle中用exp/imp命令参数详解【转】
Oracle中用exp/imp命令参数详解 [用 exp 数 据 导 出]:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp sy ...
- Oracle基础 exp/imp命令
一.导出方式: 使用exp/imp方式导出数据分为四种方式: 1.表方式导出:一个或多个指定的表,包括表的定义.表数据.表的所有者授权.表索引.表约束,以及创建在该表上的触发器.也可以只导出结构,不导 ...
- oracle数据库exp/imp命令详解
转自http://wenku.baidu.com/link?url=uD_egkkh7JtUYJaRV8YM6K8CLBT6gPJS4UlSy5WKhz46D9bnychTPdgJGd7y6UxYtB ...
随机推荐
- 《锋利的jQuery》读书笔记(DOM+事件)
前阵子买了一批书,就从锋利的jQuery看起吧,书中一些太过常规以及没有强记必要性的操作就不记录了. 1.DOM加载后执行JS $(document).ready(function(){ //.... ...
- 对结合BDD进行DDD开发的一点思考和整理
引言 二十年前的我,还在学校里抱着一台DIY机(德州486+大众主板+16M内存+3.5inch软驱+昆腾320M硬盘,当时全校最快主机没有之一),揣着一本<Undocumented DOS&g ...
- 解放内存之搭建自己的 R Server
学校的课五门有四门需要跑R程序,有一些长长长的代码实在是占用了太多的内存,果断决定搭个R的服务器放着自己跑. 愉快的是,R studio server 的搭建真心简单快捷~这个从前被我忽略的东东终于排 ...
- git clone all branch and create a empty branch
/******************************************************************** * git clone all branch and cre ...
- Tomcat启动超时问题Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
使用Eclipse启动Tomcat时出现启动超时的问题如下所示: Server Tomcat v7.0 Server at localhost was unable to start within 4 ...
- bzoj 3124 直径
Written with StackEdit. Description 小\(Q\)最近学习了一些图论知识.根据课本,有如下定义. 树:无回路且连通的无向图,每条边都有正整数的权值来表示其长度.如果一 ...
- sql_自连接,181,182,196,197
181. Employees Earning More Than Their Managers https://leetcode.com/problems/employees-earning-more ...
- matlab滤波器的设计
求出濾波器的階數以及 3dB 截止頻率後,可用相應的 Matlab 函數計算出實現傳遞函數的分子分母係數來.巴特沃斯型濾波器是通帶內最大平坦.帶外單調下降型的,其計算命令是:[b,a] = butte ...
- webpack新版本4.12应用九(配置文件之输出(output))
output 位于对象最顶级键(key),包括了一组选项,指示 webpack 如何去输出.以及在哪里输出你的「bundle.asset 和其他你所打包或使用 webpack 载入的任何内容」. ou ...
- 为什么新生代内存需要有两个Survivor区?
对于常见的GC算法,我们都应该知道,例如:标记清除算法.复制算法.标记整理算法等.标记清除算法由于回收之后存在大量的内存碎片,存在效率和空间问题!为了解决效率问题,引出了复制算法!熟悉GC算法的小伙伴 ...