Oracle还原数据库
- ,在最高权限账户上,先将安装好的数据上创建一个账户
-- Create the user create user newsafeidentified by newsafedefault tablespace USERStemporary tablespace TEMPprofile DEFAULT;-- Grant/Revoke role privileges
这样我们创建了一个新用户
GRANT CREATE SESSION TO newsafeGRANT CREATE TABLE TO newsafegrant connect,resource,dba to newsafe
这三句是给新用户创建表等其他权限的
创建完成之后- 我们需要执行还原数据库的操作 打开cmd命令, 执行imp username/pwd@service_name file=c:....\1.dmp FULL=Y 在这里需要注意两点: ①pwd这个密码在设置的时候最好不要使用@符号,这样会导致执行该语句的@符号冲突而报12145错误。 ②报12145错误,其实是service_name不对造成的,但如果有@符号冲突那就最好修改密码先,然后这个service名称是创建的Database的名称。 ③写语句的时候后面FULL=Y是必须写的,否则也会报错,让你写上,或是写其他相同方式的内容