说说在 Oracle11g 中如何创建表空间、创建用户并授权以及导入与导出数据

假设 Oracle11g 已在本机安装成功。

1 创建表空间

打开 sqlplus 工具:开始——》所有程序——》 Oracle –OraDb11g_home1——》应用程序开发——》SQL Plus:

以用户 system 登录数据库,密码为安装数据库时设置的管理口令, SYSTEM、SYS、SYSMAN、DBSNMP 的初始密码都是这个口令。

执行以下命令,首先指定要创建的表空间名称与所在路径:

create tablespace {表空间名称} datafile 'C:\oracle11g\oradata\{表空间名称}.dbf' 

接着指定表空间文件的大小:

size 500m

最后让表空间可以自动扩展:

extent management local autoallocate;

命令中的 ; 是用于结束命令语句的。


删除表空间的命令如下:

drop tablespace {表空间名称} including contents and datafiles

可以通过以下命令来查询目前已存在的所有表空间:

select tablespace_name,file_name,bytes from dba_data_files;

# 2 创建用户并授权

我们使用 PL/SQL 工具来创建用户并授权。使用 system 账号来登录本地的 Oracle 数据库:

登录后,右键点击左侧的 Objects 标签页中的 Users 文件夹,在弹出选项中选择 “New”:

设置用户的账号、密码、默认的表空间(刚刚我们所新建的表空间)、临时表空间以及 profile:

赋予其角色权限:connect、resource,这样用户才能登录并操作数据库:

3 导出与导入

3.1 导出

点击 PL/SQL Developer 中的 Tools → Export Tables …(比较下面,请往下拉)

使用 Oracle Export 选项卡,导出 dmp 文件。首先需要设置 Export Executable,选择导出命令的可执行文件,然后在 Output file 中选择导出后的 dmp 文件路径:

如果打开选择 Export Executable 的路径的选择框时,发现在 Oracle 安装路径中找不到 exp.exe 文件,可以在选择框中先点击 “打开” 按钮,这样就能找到啦。

3.2 导入

可以在 cmd 的命令行中输入:

imp user/pwd@localhost/ORCL file="f:\temp\bird.dmp" full=y ignore=y

也可以使用PL/SQL Developer 的导入功能,点击 Tools → Import Tables …

使用 Oracle Import 标签,设置 Import Executable:

你可能感兴趣的:(数据库,Oracle)