参加工作以来没多久时间,开发数据库方面一直都在用mysql之前对Oracle只是听说没有了解。今天老板突然给我一个任务,在公司的一台电脑上安装一个Oracle,然后将数据导入进去。两个dmp 分别为28G和15G,由于导入过程困难重重,而且在网上也没看见从头到尾都能看的很懂的帖子,于是在完成工作后写了这一篇博客。
1.安装orcale
这一步就不细说了,我安装的是windows版本的19c,网上可以查到教程,安装包的话直接官网下载即可。
2.创建用户以及授权
安装完Orcale打开cmd注意这里最好用管理员打开输入命令 sqlplus
sys是oracle默认的系统管理员口令就是你安装时候设置的,输入口令时是隐藏的,输入完口令空格 as sysdba 注意空格这样才是以管理员登录。
创建用户
CREATE USER username IDENTIFIED BY password
用户授权
grant dba to username; 这里dba是一个比较高的权限了,还有其他权限请自行百度;
2.创建表空间以及授权给用户
创建表空间
CREATE SMALLFILE TABLESPACE "表空间名"
DATAFILE
'数据文件位置/xxx.dbf' SIZE 100M AUTOEXTEND ON NEXT 100M
LOGGING
DEFAULT NOCOMPRESS NO INMEMORY
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
SEGMENT SPACE MANAGEMENT AUTO;
表空间授权
ALTER USER 用户DEFAULT TABLESPACE 表空间名;
3.导入
导入命令
imp username/password@127.0.0.1:1521/orcl file=dmp文件位置 log=C:\elecars.log fromuser=文件中用户名 touser= username buffer=81920(缓冲区) constraints=N ignore=y
至此不出意外的话导入完毕,出现问题欢迎问我