windows系统,创建oracle用户,并导入数据库

创建oracle用户步骤

第1步:在windows的dos命令 登陆 oracle数据库

sqlplus system/123456@orcl

sqlplus oracle用户/orale用户的密码@数据库的实例名(如果还有疑问,请百度,这里就不赘述了)

第2步:创建用户
create user matechs identified by matechs0102; (输入命令后,要点击键盘的 Enter键)

解释:create user 数据库用户名 identified by oracle数据库用户的密码;

第3步:创建表空间

create tablespace matechs datafile 'F:\window-oracle-not-delete\oracle-tableSpace\matechs.dbf' size 20000M;

create tablespace  matechs_temp  datafile 'F:\window-oracle-not-delete\oracle-tableSpace\matechs_temp.dbf' size 5000M;

解释:create tablespace oracle数据库表空间的名称 datafile 表空间的位置 size 表空间的大小;

第4步:授权用户使用表空间
alter user matechs quota unlimited on matechs;

alter user matechs quota unlimited on matechs_temp;

解释:alter user oracle数据库用户名  quota unlimited on  表空间名称;

第5步:给用户授权

grant connect,resource,dba to matechs;

oracle导入数据库的步骤

第1步:创建directory

(如果已经创建则跳过这一步)
            
create directory matechDirectory as 'G:\oracle\databaseFile';

第2步:授权oracle用户使用 directory
        
matechDirectory是目录
matech 是 oracle用户
grant read,write on directory matechDirectory to matechs;

第3步:把oracle数据库的备份文件拷贝到directory 目录下
把备份好的数据库文件  matech_2019_05_21.dmp 拷贝到 matechDirectory 这个目录下(实际上是拷贝到 G:\oracle\databaseFile 这个文件夹下面)

第4步:导入数据库

注意:此时要退出oracle数据库的登陆,要直接在windows的dos下导入

impdp 数据泵导入

方式1:元数据库和目标数据库(就是自己本机的数据库)的用户名,表空间的名字都一致的情况下

impdp matechs/matechs0102@orcl directory=matechs dumpfile=matech_2019_05_21.dmp full= y table_exists_action=append logfile=matech_impdp.log TRANSFORM=segment_attributes:n transform=OID:N

impdp 语句解释:数据库用户名(schema)/数据库用户密码(schema)@数据库的实例名 directory=目录 dumpfile=备份的数据库文件(放到directory=matech下的) logfile=data.log(导入的日志)

 

方式2:元数据库和目标数据库(就是自己本机的数据库)的用户名,表空间的名字不一致的情况下

impdp foShan/foShan0102@orcl directory=matech dumpfile=matech_2019_04_01.dmp remap_schema=kangjia:foShan remap_tablespace=kangjia:foShan remap_tablespace=kangjia_temp:foShan_temp full= y table_exists_action=append logfile=import.log TRANSFORM=segment_attributes:n transform=OID:N

 

impdp 语句解释:

数据库用户名(schema)/数据库用户密码(schema)@数据库的实例名

directory=目录

dumpfile=备份的数据库文件(放到directory=matechs下的)

remap_schema=元数据库的用户名:现数据库的用户名

remap_tablespace=原数据库的表空间名称:现数据库表空间的名称

logfile=data.log(导入的日志)

阅读剩余
THE END
阿里云ECS特惠活动
阿里云ECS服务器 - 限时特惠活动

云服务器爆款直降90%

新客首单¥68起 | 人人可享99元套餐,续费同价 | u2a指定配置低至2.5折1年,立即选购享更多福利!

新客首单¥68起
人人可享99元套餐
弹性计费
7x24小时售后
立即查看活动详情
阿里云ECS服务器特惠活动