Oracle11 创建表空间、创建角色及导入、导出数据
针对日常工作中经常使用命令创建表空间,导入数据,特此记录下(windows环境下),记录中的testSpaceName是表空间名称,testUserName是用户名,userPwd 是用户密码。
1.用管理员登录plsql
①打开cmd
②输入sqlplus ,按下回车Enter
③在输入用户名后输入 sys as sysdba ,按下回车Enter
④输入口令处,不用输入,直接回车就行(如果自己在安装时设置了密码,使用当时设置的密码也可以)
结果参考如下
C:\Users\xx\sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on 星期三 12月 30 15:53:03 2020
Copyright (c) 1982, 2010, Oracle. All rights reserved.
请输入用户名: sys as sysdba
输入口令:
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
2.创建表空间
在sql> 后输入以下命令
create tablespace testSpaceName datafile ‘E:\oracleTableSpace\testSpace.dbf’ size 100m autoextend on next 10m maxsize 4096m extent management local;
注意:E:\oracleTableSpace\testSpace.dbf 是需要存放的表空间的路径
3.创建用户:
在sql> 后输入以下命令
create user testUserName identified by userPwd default tablespace testSpaceName;
4.授予用户权限:
在sql> 后输入以下命令
grant dba, connect,create session to testUserName;
结果参考如下
C:\Users\xx\sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on 星期三 12月 30 15:53:03 2020
Copyright (c) 1982, 2010, Oracle. All rights reserved.
请输入用户名: sys as sysdba
输入口令:
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> create tablespace testSpaceName datafile ‘E:\oracleTableSpace\testSpace.dbf’ size 100m autoextend on next 10m maxsize 4096m extent management local;
表空间已创建。
SQL> create user testUserName identified by userPwd default tablespace testSpaceName;
用户已创建。
SQL> grant dba, connect,create session to testUserName;
授权成功。
SQL>
5.导入表数据
模板是:imp 用户名/密码@实例名 file=导入的dmp文件路径 full=y
例如,针对上面创建的信息导入数据
imp testUserName/userPwd@127.0.0.1/orcl file=E:\Work\dataBase\test.dmp full=“y” DESTROY=Y log=E:\Work\dataBase\test.txt
远程数据库同样适用