Oracle导入dmp文件imp导入和impdb导入及后续需要的用户、目录及表空间创建
•
数据库
imp及impdb导入文件
比如此时我有一个20180807.dmp备份出来的文件
--前面的用户代表导入进指定用户的默认表空间内 后面跟着文件路径 full=y表示全部数据导入 imp system/passwd@person file=D:\20180807.dmp full=y ignore=y; --directory表示表空间,DATA_PUMP_DIR是表空间的名称 dumpfile代表文件路径名称 logfile代表日志文件名称 impdp system/passwd@person directory=DATA_PUMP_DIR dumpfile=20180807.dmp logfile=dp.log full=y;
创建用户及指定表空间
目录是directory属性用来指定导入导出dmp文件及日志文件的存放位置的
--创建用户test密码为123456并指定默认表空间为SYSTEM create user test identified by 123456 Default tablespace SYSTEM; --赋予用户权限 grant create session,connect, resource, dba to student; -- dpdata1代表目录名称后面指定路径 create directory dpdata1 as 'd:\testOracle'; --查询当前所有目录 select * from dba_directories; --给用户test附上目录的权限 grant read,write on directory dpdata1 to test; --创建表空间 并指定大小 路径待盘符 CREATE TABLESPACE [表空间名称] DATAFILE '[数据文件路径]' SIZE [文件大小]M AUTOEXTEND ON NEXT [自增量大小]M MAXSIZE [最大文件大小]M; --修改用户的默认表空间 alter user test default tablespace demospace;
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/3a7a719c90.html
