oracle10g中删除及导入数据库

首先是删除数据库:

打开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;忽略某些错误。

导入成功。

猜你喜欢

转载自blog.csdn.net/qq_20941571/article/details/48286871