oracle创建用户空间、导出、导入dmp备份文件方法
导入数据需要注意的事项
1、创建一个用户对应一个表空间。
2、创建的用户和表空间一定要与bmp文件的用户和表空间一致。
3、导入的命令是在CMD下输入的 不是在SQL plus输入的。
4、可以用PLSQL 导入dmp文件。
Windows创建用户空间
首先看看当前的数据库文件一般都是放在哪里的:
1、打开Oracle-OraDb11g_home1下SQL plus 输入用户名 密码登录到Oracle(密码输入不显示)
2、SQL> select name from v$datafile; 创建表空间的路径为左边代码查询到的DBF文件所在路径。
3、创建表空间
create tablespace test(表空间的名字)
datafile 'D:\oracle\product\10.2.0\userdata\test.dbf' (这边可以写成oracle的某个路径下)
size 50m (初始大小)
autoextend on;(自动扩展)
4、接下来,我们可以创建一个自己的用户,创建格式如下:
CREATE USER utest (用户名)
IDENTIFIED BY upassword(密码)
DEFAULT TABLESPACE test(上面创建的表空间)
TEMPORARY TABLESPACE temp;(临时表空间就写temp即可)
5、然后,我们需要给自己的用户赋予权限来管理自己的表空间
GRANT CONNECT TO utest;
GRANT RESOURCE TO utest;
GRANT dba TO utest;--dba为最高级权限,可以创建数据库,表等。
6、接下来我们就可以将我们的dmp文件导入到我们自己的表空间中了,导入方式
以下命令在CMD下输入!
以下命令在CMD下输入!
以下命令在CMD下输入!
imp usename/password@SID full=y file= d:\data\xxxx.dmp ignore=y
导入实例
imp utest/upassword@orcl file=D:\20140227.dmp full=y ignore=y (将文件导入到我们自己新建的用户的表空间中) 注意:这条语句的执行环境是刚进命令台时的环境。
7、使用PLSQL导入数据
①登录PLSQL→工具→导入表
②这里的缓冲区设置的大一点防止界面一闪而过!
③从用户 和到用户要一致! (上面创建的用户可以在这选择)
④可执行文件的路径D:\app\acer\product\11.2.0\dbhome_1\BIN\imp.exe(路径可能不一样!)
⑤导入文件就是需要导入的.dmp文件(要和上面选择的用户一致,即用户对应表空间 表空间对应要导入的.dmp文件)!
⑥点击导入之后会在PL/SQL Developer后面出现一个日志选项 可以查看是否导入成功!

数据导出:
注意:以下横线内代码未测试
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
exp 用户名/密码@网络服务名 file=xxx.dmp tables=(表名);
exp user/123456@10.83.200.171 file=d:\dbbackup\file1221_zwy.dmp log=d:\dbbackup\file1221_zwy.log
exp user/"""123@456"""@10.83.200.171 file=d:\dbbackup\file1221_zwy.dmp log=d:\dbbackup\file1221_zwy.log
注:数据库密码中含有@字符时,用"""区分。
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp rmdb/rmdb123@hz_rmdb file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp rmdb/rmdb123@hz_rmdb file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表table1 、table2导出
exp rmdb/rmdb123@hz_rmdb file=d:\daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp rmdb/rmdb123@hz_rmdb file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面 加上 compress=y 就可以了
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
oracle创建用户空间、导出、导入dmp备份文件方法的更多相关文章
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限
Oracle创建用户.表空间.导入导出....命令 //创建临时表空间 create temporary tablespace ext_temptempfile 'D:\oracle\product\ ...
- Oracle导出导入dmp文件(exp.imp命令行)
1.说明 使用Oracle命令行导出导入dmp文件, 从而在两个数据库之间快速转移数据, 也可以用来作为数据库的备份, 将来可以快速恢复数据. 命令:导出exp.导入imp 步骤: 使用Oracle的 ...
- Oracle创建表空间、用户管理、角色管理
内容:Oracle创建表空间.用户管理.角色管理 1.用系统用户登录Oracle 默认的系统用户: sys/system.sysman.scott sys:权限最大,超级用户,可以完成所有任务, 默认 ...
- oracle创建表空间、用户、权限
原链接:https://www.cnblogs.com/wxm-bk/p/6510654.html oracle 创建临时表空间/表空间,用户及授权 1:创建临时表空间 create tempor ...
- Oracle创建表空间
1.创建表空间 导出Oracle数据的指令:/orcl file=C:\jds.dmp owner=jds 导入Oracle数据的指令:imp zcl:/orcl file=C:\jds.dmp fu ...
- Oracle使用expdp/impdp导出导入数据
这里假设已存在数据库用户,并是计划通过该用户导入导出该用户表空间上的数据.(我们这里假定用户名称为ls) 1.创建逻辑目录(数据库命令,sqlplus中执行) Oracle不能直接指定系统目录让他去读 ...
- Oracle创建用户并给用户授权查询指定表或视图的权限
MSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND DEFAULT TABLESPACE "TBS_DN ...
- 详解Oracle创建用户权限全过程
本文将介绍的是通过创建一张表,进而实现Oracle创建用户权限的过程.以下这些代码主要也就是为实现Oracle创建用户权限而编写,希望能对大家有所帮助. 注意:每条语语分开执行,结尾必须用分号; // ...
- Oracle创建用户教程
计算机-->管理-->应用程序与服务-->(OracleOraDb11g_home1TNSListener 和 OracleServiceORCL 服务)->启动服务 打开Or ...
随机推荐
- Swift高阶函数介绍(闭包、Map、Filter、Reduce)
Swift语言有非常多函数式编程的特性.常见的map,reduce,filter都有,初看和python几乎相同,以下简介下 闭包介绍: 闭包是自包括的功能代码块,能够在代码中使用或者用来作为參数传值 ...
- java: private, protected, public
这三个 「可访问修饰符」,是一个老生常谈的话题了.在 C++ 中也有类似的概念. 按其修饰对象的不同,分为几种用法小记一下: 用于类 只有 public 可以修饰类:private 和 protect ...
- linux下安装jdk(转载)
http://blog.csdn.net/hzqnju/article/details/6779556 http://blog.csdn.net/gxy3509394/article/details/ ...
- 游戏开发之基础图像---3d图像处理
http://dev.gameres.com/Program/Visual/3D/3Darit.htm float 类型数据有效数字是小数点后面6位 单精度 doluble 类型数据是至少10位,双精 ...
- HDU 1247 Hat’s Words(字典树变形)
题目链接:pid=1247" target="_blank">http://acm.hdu.edu.cn/showproblem.php? pid=1247 Pro ...
- 封装EF code first用存储过程的分页方法
一年半没有做过MVC的项目了,还是很怀念(因为现在项目还是原来的ASPX),个人还是喜欢mvc,最近又开始重拾MVC,感觉既熟悉又陌生. 记录一下封装好的分页代码 首先先说下 我使用EF codefi ...
- Python笔记——基本数据结构:列表、元组及字典
转载请注明出处:http://blog.csdn.net/wklken/archive/2011/04/10/6312888.aspx Python基本数据结构:列表,元组及字典 一.列表 一组有序项 ...
- tornado安全应用之用户认证
在这个例子中,我们将只通过存储在安全cookie里的用户名标识一个人.当某人首次在某个浏览器(或cookie过期后)访问我们的页面时,我们展示一个登录表单页面.表单作为到LoginHandler路由的 ...
- 最简单的Windows程序
准备研究一下vmp 保护,从一个最简单的Windows程序入手似乎是个不错的想法. 如何才最简单呢,仅仅有一个MessageBox 调用好了. 弹出消息.退出,哦也,够简单吧. 祭出法器VC2010. ...
- 阿里妈妈-RAP项目的实践(1)
在同事的推荐下,去了解了一下http://thx.github.io/RAP/study.html#,它是发现在前后端分离开发的神器 下面我们来简单上一组代码,来简单了解一下rap <!DOCT ...