oracle表空间,用户(创建和删除、授权或撤销授权),dmp文件(导入和导出)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liyu1059915776/article/details/78772778

–运行中输入cmd,回车
C:\Users\liyu>sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 9月 7 09:23:47 2017

Copyright (c) 1982, 2010, Oracle. All rights reserved.

–登陆oracle数据库(可以用sys,system等登陆)
SQL> conn /as sysdba;
已连接。

–创建表空间(可省略,oracle有默认的表空间)
SQL> create tablespace CZXD333 datafile ‘D:/OracleTablespace/CZXD333.dbf’ size 100m autoextend on next 32m maxsize unlimited;

表空间已创建。

–创建用户
SQL> create user czxd333 identified by czxd333 default tablespace CZXD333 temporary tablespace temp;

用户已创建。

–给用户授权
SQL> grant connect,resource,dba to czxd333;

授权成功。

–将dmp文件导入到oracle
SQL>imp czxd333/czxd333@orcl file=’///*.dmp’ full=y;
–例如:imp czxd333/czxd333@orcl file=’D:\czxd333.dmp’ full=y;
–删除用户:
SQL>drop user czxd333 cascade;
–加了cascade就可以把用户连带的数据全部删掉。

–删除有任何数据对象的表空间使用
SQL>drop tablespace CZXD333 including contents and datafiles;来删除表空间。

将服务器上的oracle数据库导出

(1)方法一:如果在本地能远程上服务器,且在服务器上安装了PL/SQL Developer 数据库图形化工具,在服务器上,进入cmd命令窗口

 输入:exp userid=userName/userPass@orcl  owner=用户名  file=d:/daochu.dmp

说明:userName、userPass为具有DBA权限的用户,orcl为服务器数据库的SERVICE_NAME,一般为orcl;为数据库的服务导出哪个用户的表,改变owner后的用户名即可;file为文件导出路径、名称。

(2)方法二:在本地cmd命令窗口下进行操作(需要知道服务器的ip地址)

输入:exp userid=userName/userPass@服务器ip:1521/orcl owner=用户名  file=d:/daochu.dmp

猜你喜欢

转载自blog.csdn.net/liyu1059915776/article/details/78772778