ORACLE创建用户,表空间,并且导出数据,导出表
1、创建用户:
create user toptea2 identified by "用户名"
2、给用户授权
grant create session to 用户名;
grant create table to 用户名;
grant create tablespace to 用户名;
grant create view to 用户名;
3、查询表空间大小
select file_name,bytes/1024/1024||'M' "size" from dba_data_files;
4、创建表空间
create tablespace 表空间名 datafile '/data/oracle/oradata/nmcdesign/表空间名 .dbf' size 2048M autoextend on next 10m maxsize unlimited;
1) DATAFILE: 表空间数据文件存放路径
2) SIZE: 起初设置为200M
3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k
4) 空间名称histdb 与 数据文件名称 histdb.dbf 不要求相同,可随意命名.
5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间
6) alter database datafile ' D:oracleproduct10.2.0oradataorclhistdb.dbf ' resize 500m; //手动修改数据文
tempfile是指临时文件,用于指定临时表空间的存储文件,
datafile是指数据文件,用于存储数据的文件,
5、给用户指定表空间
alter user 用户名 default tablespace 表空间名
6、导出“用户名”用户的数据
参考:http://blog.csdn.net/xcymorningsun/article/details/72877156
expdp 用户名/密码@数据库名 schemas=toptea dumpfile=toptea.dmp logfile=日志名称.log
导出文件会放在:oracle/admin/nmcdesign/dpdump路径下
7、导入数据
(1)改变用户导入:
impdp 用户名1/密码@数据库名 DUMPFILE=备份文件.dmp REMAP_SCHEMA=用户名1:用户名2
(2)改变表空间导入
创建directory 虚拟路径 但是必须的有这个路径,不然会报错
create directory directory_name as '备份文件的路径
赋读写权限到这个路径
grant read,write on directory directory_name to 用户名;
导入数据
impdp 用户名1/密码@数据库名 DUMPFILE=备份文件.dmp REMAP_SCHEMA=用户名1:用户名2 DIRECTORY=toptea3 REMAP_TABLESPACE=FTOPTEA:users
(3)跨版本导入
跨版本导入必须在发出时指定oraacle版本
expdp 用户名/密码@数据库名 schemas=toptea dumpfile=toptea.dmp logfile=日志名称.log version=10.2.0.5.0 (目标数据库版本)
impdp 用户名1/密码@数据库名 DUMPFILE=备份文件.dmp REMAP_SCHEMA=用户名1:用户名2
8、导出表
用户名/密码@数据库名 tables = 表名 dumpfile=导出文件.dmp logfile=日志文件.log
ORACLE创建用户,表空间,并且导出数据,导出表的更多相关文章
- oracle创建用户表空间
--本次因工作需要,为其他部门提供部分表数据,创建一个新用户与表空间.--system用户下drop user sys_outside cascade;drop tablespace sys_outs ...
- Oracle创建删除用户,角色,表空间,导入导出数据库命令总结(转载)
无意间看到一篇文章,觉得对于ORACLE的新手很实用,特转载,原文出处这里 说明:在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后 ...
- Oracle 查询用户表信息,导入导出处理表空间不一致
select table_name,tablespace_name from user_tables t; //查询用户默认表空间信息 SELECT t.* FROM USER_USERS t; 导入 ...
- oracle创建默认表空间---重要
当oracle创建数据库后,sys创建用户时还要有默认表空间.不创建默认表空间在导如项目时会有些数据表导入不成功! 由于时间仓促以截屏为例 之后会在刚刚那个空文件生成一个文件 ----------- ...
- oracle创建数据库表空间 用户 授权 导入 导出数据库
windows下可以使用向导一步一步创建数据库,注意编码. windows连接到某一个数据库实例(不然会默认到一个实例下面):set ORACLE_SID=TEST --登录开始创建表空间及可以操作的 ...
- oracle 字符集安装错了,修改字符集 及创建用户 表空间 ,删除用户及所有的表
1.首先以sysdba的身份登录上去 conn /as sysdba 2.关闭数据库shutdown immediate; 3.以mount打来数据库,startup mount 4.设置sessio ...
- Oracle 创建/删除 表空间、用户、授权
首先以DBA连接到数据库:sqlplus / as sysdba; --创建表空间 create tablespace test_tablespace datafile 'D:\developer\o ...
- Oracle创建/删除表空间和用户(2014-3-10 记)
/*创建表空间名为:DB_NAME*/ create tablespace DB_NAME datafile 'E:\oracle_data\db_name.dbf' size 100M autoex ...
- oracle创建/删除表空间、创建/删除用户并赋予权限
创建表空间 分开执行如下sql语句 --创建临时表空间 CREATE SMALLFILE TEMPORARY TABLESPACE "TEMP11" TEMPFILE 'E:\ap ...
- 用Toad for Oracle创建数据库表空间和用户
打开Toad, 1,菜单栏Session—>new Connection….打开如下窗口: 2,进入之后,菜单DatebaseàSechema Brower...找到Table Space(表 ...
随机推荐
- C语言关于形参与实参,以及系统堆栈的关系
- maven的注意点
一.dependency的scope 取值范围:compile.test.runtime.provided.system compile 默认就是compile,什么都不配置也就是意味着compile ...
- Mybatis标签bind用法
Mybatis使用bind元素进行模糊查询,不用在乎数据库是mysql还是oracle从而提高可移植性 使用bind元素传递多个参数 public List<Student> findSt ...
- apicloud 自定义模块的开发与上架注意事项
模块开发要点与返回刷新页面注意事项 1.介绍 apicloud 除了使用官方提供的模块外,我们可以自定义一些模块供自己使用和上传到官方出售.针对没有提供或者价格过贵的模块,如果有时间自己可以进行研究. ...
- idea 提交 Push rejected: Push to origin/master was rejected
idea中,发布项目到码云上,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected". 解决方案如下: 1.切换到自己项目所 ...
- Jquery 只保留数字和小数点(正则)
str.replace(/[^\d.]/g,"")
- css BFC布局及用处
http://www.cnblogs.com/lhb25/p/inside-block-formatting-ontext.html 这篇文章讲的很简单很实用
- HCTF2018 pwn题复现
相关文件位置 https://gitee.com/hac425/blog_data/tree/master/hctf2018 the_end 程序功能为,首先 打印出 libc 的地址, 然后可以允许 ...
- Expo大作战(二十七)--expo sdk api之Util(expo自带工具类),tackSnapshotAsync,Svg,SQLite
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- ECMAScript5新特性总结
虽然ECMAScript5早就成为标准推出来了,但之前因为一直用的是ECMAScript3,并且工作中总是要求兼容IE的低版本,所以用的比较少.如今市场上大多数浏览器都能兼容ECMAScript5(I ...