oracle通过cmd 导入数据库
- 首先cmd 连接上oracle
sqlplus 用户名/密码
- 创建表空间 firstframe_data 是表空间名
create tablespace firstframe_data
datafile 'D:\oracledbf\firstframe_data.dbf'
size 500m autoextend on;
- 创建临时表空间
create temporary tablespace firstframe_temp
tempfile 'D:\oracledbf\firstframe_temp.dbf'
size 300m autoextend on;
- 创建用户并指定用户表空间
CREATE USER "用户名" PROFILE "DEFAULT"
IDENTIFIED BY "用户密码" DEFAULT TABLESPACE
"表空间名称"
TEMPORARY TABLESPACE "临时表空间名称"
ORA-00959: tablespace ‘firstframe_data’ does not exist
如果提示错误双引号去掉,或者表空间名称大写
- 设置用户权限
GRANT "CONNECT" TO "用户名";
GRANT "DBA" TO "用户名";
Commit;
- 先创建一个目录在吧数据库文件放入目录在创建 Directory映射
create directory somtemp as 'C:\oracledate';
- 吧这个目录的权限赋给刚刚创建的用户
grant read,write on directory somtemp to 用户名;
- 然后退出oracle Exit;
- 最后将数据库导入进去
impdp 用户名/密码 directory=Directory映射名 dumpfile=数据库文件 logfile=数据库日志 remap_schema=前用户名:现用户名 transform=segment_attributes:n
- 类似于这样
如果报错就吧 transform=segment_attributes:n 去掉
- 最后漫长的等待就好了