首先是删除数据库:
打开Databas Configuration Assistant
点击删除数据库,然后按照步骤一步一步删除就可以了。
2、导入新的数据库,这里是从别的服务器上拷贝过来的数据库。
首先需要还需要打开Databas Configuration Assistant点击创建本地数据库,因为刚刚删除的时候把相应的表空间、控制文件都删除了,所以现在需要创建新的。
创建的时候按照提示一步步创建,在这里记住SID,导入的时候会用到。
创建好数据库之后,还需要创建本地用户,这里我是使用命令行来创建的。
打开cmd
输入sqlplus /nolog(注意cmd命令后面没有分号结束)
conn system/password as sysdba(这里密码是刚刚创建数据库时的密码)
create user identified by password;
grant dba to user;(授权)
开始导入:
这里使用imp导入,语法
imp user/password@SID file=XXX.DMP fromuser=XXX touser=XXX IGNORE=Y;
注意:
1、实在cmd命令下导入,不是SQL语句中,cmd以管理员身份运行。
2、user/password@SID,这里的user一般使用system/password,sid是刚刚创建数据库是创建的。
3 fromuser=XXX touser=XXX 前一个是之前的用户名,后一个是自己重新创建的用户名。
如果不知道以前数据的用户名,可以现在cmd输入:imp user/password@SID
cmd会提示导入路径,输入路径后,会有错误信息,里面可以看到原始用户名。
4IGNORE=Y;忽略某些错误。
导入成功。