oracle 11g linux 建立表空间 用户授权 数据库导入导出

sqlplus

/as sysdba

-- 查看dbf存放位置
select * from dba_data_files; -- 查看文件位置 SELECT * FROM dba_directories; 
 
-- 新建表空间
create tablespace bp_oracle logging datafile '/u02/oradata/devdb/bp_oracle.dbf' size 100m autoextend on next 50m maxsize 200m extent management local; 
 
-- 新建用户
create user bp_oracle identified by bp_oracle default tablespace bp_oracle; 
 
-- 用户授权
grant connect,resource to bp_oracle;  -- cms系统中需要增加grant create view to bp_oracle视图权限
 
 
-- 用户可以 访问dump_dir 方便进行导入和导出操作
grant read,write on directory dump_dir to bp_oracle;  -- 如果没有dump_dir可以建立
create directory dump_dir as 'G:/oracle_dump_dir'; --查看目录 select * from dba_directories;
 
-- 数据库导入1:正常情况
impdp bp_oracle/bp_oracle directory=dump_dir dumpfile=bp_oracle20120209.dmp
 
-- 数据库导入2:映射情况
impdp bp_oracle/bp_oracle directory=dump_dir dumpfile=ncp20120209.dmp remap_schema=ncp:bp_oracle remap_tablespace=ncp:bp_oracle
 
-- 数据导出,可以带版本
expdp bp_oracle/bp_oracle DIRECTORY=dump_dir dumpfile=bp_oracle.dmp version=10.2.0.1.0
 
-- 删除表空间
drop tablespace bp_oracle including CONTENTS and datafiles; 
 
-- 删除用户 ,执行该语句请小心,会级联删除该用户下所有对象。
drop user bp_oracle cascade; 
 
--修改用户密码
alter user bp_oracle identified by bp_oracle;

 

-- 导出数据库不带版本
expdp bp_oracle/bp_oracle schemas=bp_oracle DUMPFILE=bp_oracle20120221.dmp DIRECTORY=DUMP_DIR JOB_NAME=full
 
-- 导出数据库不带版本 带版本
expdp bp_oracle/bp_oracle schemas=bp_oracle DIRECTORY=dump_dir dumpfile=bp_oracle20120221.dmp version=10.2.0.1.0

 

-- 导出数据库不带版本
expdp bp_oracle/bp_oracle schemas=bp_oracle DUMPFILE=bp_oracle20120221.dmp DIRECTORY=DUMP_DIR JOB_NAME=full
 
-- 导出数据库不带版本 带版本
expdp bp_oracle/bp_oracle schemas=bp_oracle DIRECTORY=dump_dir dumpfile=bp_oracle20120221.dmp version=10.2.0.1.0

 

-- 导出数据 指定表名数据
exp nmswxt_mhwz/nmswxt_mhwz file=/home/oracle/dmp/nmswxt_mhwz_news_content.dmp tables=NEWS_CONTENT
 
-- 导入数据,带映射关系
imp nmswxt_mhzz/nmswxt_mhzz file=/home/oracle/dmp/nmswxt_mhwz_news_content.dmp fromuser=nmswxt_mhwz touser=nmswxt_mhzz

 

--建立物化视图授权
 GRANT CREATE MATERIALIZED VIEW TO nmswxt_sw;

--定时任务授权
 grant   create  job  to  nmswxt_sw;

#启动数据库
 
STARTUP #启动例程 sqlplus /as sysdba
 
lsnrctl start #启用监听 默认目录

时间: 2024-12-03 12:40:12

oracle 11g linux 建立表空间 用户授权 数据库导入导出的相关文章

Oracle启动、建立表空间、用户、授权、数据库导入导出使用教程

  数据库最基本的操作就是数据的导入导出及建立表空间.用户.授权了,今天小编也为各位介绍一下关于Oracle启动.建立表空间.用户.授权.数据库导入导出的命令吧. **启动**1.启动数据库实例,分为两步:第一步,启动监听;第二步,启动数据库实例. 1.1进入到sqlplus启动实例{{{ [oracle@redhat ~]$ su - oracle --"切换到oracle用户" [oracle@redhat ~]$ lsnrctl start --"打开监听"

10g 用sys用户执行数据库导入导出

错误现象: [oracle@wwl data]$ exp "sys/oracle@wwl as sysdba" file=/data/sys.dmp log=/data/sys.log full=y; LRM-00108: invalid positional parameter value 'as' EXP-00019: failed to process parameters, type 'EXP HELP=Y' for help EXP-00000: Export termina

[20140428]建立表空间的bug?.txt

[20140428]建立表空间的bug?.txt http://teymur-hajiyev.blogspot.com/2014/04/never-hurry-up-for-telling-it-is-bug-in.html SYS@test> @ver BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edi

oracle中如何创建表空间

ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户 对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额. 因此,在创建对象之前,首先要分配存储空间. 分配存储,就要创建表空间: 创建表空间示例如下: CREATE TABLESPACE "SAMPLE" LOGGING DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SI

Oracle bigfile大文件表空间

Database 是由一个或多个被称为表空间(tablespace)的逻辑存储单位构成.表空间内的逻辑存 储单位为段(segment),段又可以继续划分为数据扩展(extent).而数据扩展是由一组连续的数据 块(datablock)构成. 大文件表空间 在Oracle中用户可以创建大文件表空间(bigfile tablespace).这样Oracle数据库使用的表空间 (tablespace)可以由一个单一的大文件构成,而不是若干个小数据文件.这使Oracle可以发挥64位 系统的能力,创建.

Oracle bigfile大文件表空间介绍及其优势和劣势分析

Database 是由一个或多个被称为表空间(tablespace)的逻辑存储单位构成.表空间内的逻辑存 储单位为段(segment),段又可以继续划分为数据扩展(extent).而数据扩展是由一组连续的数据 块(datablock)构成. 大文件表空间 在Oracle中用户可以创建大文件表空间(bigfile tablespace).这样Oracle数据库使用的表空间 (tablespace)可以由一个单一的大文件构成,而不是若干个小数据文件.这使Oracle可以发挥64位 系统的能力,创建.

探索ORACLE之RMAN_07 system表空间丢失恢复

探索ORACLE之RMAN_07 system表空间丢失恢复 作者:吴伟龙   Name:Prodence Woo QQ:286507175  msn:hapy-wuweilong@hotmail.com     1.     SYSTEM表空间数据文件丢失恢复 注意:以下的所有实验,都是基于上面的全库备份来做的恢复. 3.1 删除system表空间的所有数据文件. [oracle@wwldb WWL]$ rm -rf syste* [oracle@wwldb WWL]$ exit   3.2

oracle 11g中大数据表的增量备份和增量加载

问题描述 oracle 11g中大数据表的增量备份和增量加载 由于数据库中表的记录非常多,都在1000W条以上,数据量又大,一张表最大达几十个G,每次全部备份和加载非常花时间,现在想考虑一段时间备份加载一下,通过增量的方式,请问该如何实现呢? 解决方案 半年或1年完全备份一次完整版的 不然增量备份3年 恢复数据库你就知道有多痛苦了增量备份不会

c#+oracle 11g-用C#,Oracle 11g 怎样建立数据库?怎样学习?

问题描述 用C#,Oracle 11g 怎样建立数据库?怎样学习? 怎样建立用C#建立以Oracle库为来源的数据库?从哪里入手?之前未接触过C#,对C++和C稍了解,但是都用的VC6.0,没用过VS2010,对Oracle不了解,求指导,怎样去完成数据库?学习的步骤怎样安排比较合理? 解决方案 买本ORACLE的教学书籍,安装好ORACLE客户端,多动手练习 解决方案二: http://www.jb51.net/article/37008.htm 先连接上.其余的就好办了