假设 Oracle11g 已在本机安装成功。
1 创建表空间
打开 sqlplus 工具:开始——》所有程序——》 Oracle –OraDb11g_home1——》应用程序开发——》SQL Plus:
以用户 system 登录数据库,密码为安装数据库时设置的管理口令, SYSTEM、SYS、SYSMAN、DBSNMP 的初始密码都是这个口令。
执行以下命令,首先指定要创建的表空间名称与所在路径:
create tablespace {表空间名称} datafile 'C:oracle11goradata{表空间名称}.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:tempbird.dmp" full=y ignore=y
也可以使用PL/SQL Developer 的导入功能,点击 Tools → Import Tables …
使用 Oracle Import 标签,设置 Import Executable: