1.删除原有数据库的内容
drop user username cascade;
我的数据库名为test,所以sql语句为:
drop user test cascade;
2.创建表空间:
语句为: create tablespace localtest datafile 'F:\Oracle\localtest.dbf' size 2048M autoextend on;
其中localtest 为新建表空间名称,datafile 为表空间的路径 size为初始大小,autoextend 为自动扩展。
ps:执行后发现报错
根据星号位置发现 单词写错了!
在来一次:
3.创建自己的用户:
CREATE USER utest (用户名)
IDENTIFIED BY upassword(密码)
DEFAULT TABLESPACE test(上面创建的表空间)
TEMPORARY TABLESPACE temp;(临时表空间就写temp即可)
执行
4.授权:
5.导入dmp 文件
注意:要从sql 环境退出,
输入exit 退出;
执行语句:
imp yzy/**** @localhost:1521\orcl file=d:\0309.dmp full=y log =y;
有报错了!
原因是tnsnames.ora里的host 不是localhost ,这里你可以改为localhost,也可使用文件里的
解决:
重写语句:
imp yzy/**** @DESKTOP-K74S92Q:1521\orcl file=d:\0309.dmp full=y log =y;
好了,正在导表呢,但是从日志上来看有一些错误,我们可以忽略错误,只需加上ignore=y,就可以了