创建oracle用户步骤
第1步:在windows的dos命令 登陆 oracle数据库
sqlplus system/[email protected]
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/[email protected] 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/[email protected] 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(导入的日志)