这几天由于疫情,都在家办公,但无奈在家连接oracle实在是太卡太慢,我们都自己装了oracle先顶一下。由于之前只是简单的用oracle,并没有装过oracle,也不是很了解遇到了很多坑,在此记录一下,希望大家有遇到类似问题的可以解决。
首先的安装Oracle 这个就用安装包一步步的安装的,需要主要的是数据库安装完成后,弹出口令管理的界面,在这里可以设置口令,这时候需要将一个用户解锁方便自己登录。 我设置的是 scott 用户,密码自己设置一个密码。 另外sys,system等这几个账号是管理账户,是不能锁定的,也可以在这里为sys等用户设置密码。
安装完成后需要做的是需要出创建和我们原来一样的表空间,和账户,把数据泵导入到本地的数据库。
创建数据库泵的的命令为: create tablespace 表空间名称 datafile '名称.dbf' size 1000M;
然后创建一个临时表空间: create temporary tablespace 临时表空间名称 tempfile '名称.dbf' size 1000M;
然后需要创建一个一个用户,将新创建的表空间指定给用户。
create user 名称 identified by 密码 default tablespae 表空间名称 temporary tablespace 临时表空间名称;
然后是需要给用户赋权,由于我这是再本地 ,为了省事,就赋权限比较大比较省事。
grant connent,resource,dba to 用户。
接下来就是要把数据泵导入到本地数据库中。
首先要用sys用户登录Oracle,在这里用sys登录时,用户名需要写 sys as sysdba ,才能登录进去。
需要用sys用户来创建directory 目录,
create directory 名称 as '地址';
然后将DMP文件放到你设置的目录里, 然后将directory 目录授权给数据库用户。
grant read,write on directory 名称 to 用户;
然后就可以退出oracle了, exit;
然后利用数据泵导入dmp文件。 在cmd窗口,
impdp 用户/密码@orcl directory=directory目录 dumpfile=***.dmp full=y;
即可导入到本地数据库了。