我安装了Oracle 9i后,在DOS系统下进行如下操作:
1、用sqlplus /nolog 进行登录;
2、SQL> connect /as sysdba进行数据库连接;
3、SQL>CREATE USER PERSONNEL_MANAGE IDENTIFIED BY MWQ;创建PERSONNEL_MANAGE 用户,密码为MWQ;
4、把personnel_manage.dmp文件拷贝到C盘的根目录下,并进行下面操作导入数据库:
SQL>imp PERSONNEL_MANAGE/MWQ@DBSQL file=C:\personnel_manage.dmp fromuser=PERSONNEL_MANAGE ignore=y commit=y grants=y;但是出现错误提示:
sp2-0734:未知的命令开头“imp PERSON..."-忽略了剩余行。请问怎么解决?谢谢!!
1、用sqlplus /nolog 进行登录;
2、SQL> connect /as sysdba进行数据库连接;
3、SQL>CREATE USER PERSONNEL_MANAGE IDENTIFIED BY MWQ;创建PERSONNEL_MANAGE 用户,密码为MWQ;
4、把personnel_manage.dmp文件拷贝到C盘的根目录下,并进行下面操作导入数据库:
SQL>imp PERSONNEL_MANAGE/MWQ@DBSQL file=C:\personnel_manage.dmp fromuser=PERSONNEL_MANAGE ignore=y commit=y grants=y;但是出现错误提示:
sp2-0734:未知的命令开头“imp PERSON..."-忽略了剩余行。请问怎么解决?谢谢!!
全局数据库名和SID都是:DBSQL
sys口令:MWQ
SYSTEM口令:MWQ
不知这样有没有问题?
直接cmd后执行而不是在sql下执行的
imp PERSONNEL_MANAGE/MWQ@DBSQL file=C:\personnel_manage.dmp full=y
IMP-00058:遇到ORACLE错误1045
ORA-01045:user PERSONNEL_MANAGE lacks CREATE SESSION privilege;logon denied然后提示重新输入用户名和密码,但是重输以后仍然失败。
imp PERSONNEL_MANAGE/MWQ@DBSQL full=y file=C:\personnel_manage.dmp ignore=y
IMP-00058:遇到ORACLE错误1045
ORA-01045:user PERSONNEL_MANAGE lacks CREATE SESSION privilege;logon denied然后提示重新输入用户名和密码,但是重输以后仍然失败。
=========================================================================================
USER PERSONNEL_MANAGE 使用什么表空间?--参考一下:create tablespace hpx datafile 'e:/oracle/product/10.1.0/oradata/orcl/hpx.dat' size 100m autoextend on next 50m
maxsize unlimited; create user hpx identified by hpx default tablespace hpx temporary tablespace temp;
grant connect,resource to hpx;
如果没有特殊需要你就赋予
grant dba,connect,resource to PERSONNEL_MANAGE;
创建用户:create user user_name identified by user_pwd default tablespace tablespace_name;
给用户附权限:grant dba to user_name;
以上操作要是sql命令行执行。导入导出操作是在dos窗中下执行。
导入语句:imp PERSONNEL_MANAGE/MWQ@DBSQL file=C:\personnel_manage.dmp full=y ignore=y
第4步应该是赋权SQL>grant CONNECT to PERSONNEL_MANAGE;
SQL>grant DBA TO PERSONNEL_MANAGE;
第5步退出
SQL>exit
第6步才是导入
c:\>imp PERSONNEL_MANAGE/MWQ@DBSQL file=C:\personnel_manage.dmp fromuser=PERSONNEL_MANAGE ignore=y commit=y grants=y;
sp2-0734:未知的命令开头“imp PERSON..."-忽略了剩余行。
再这个目录下D:\oracle\product\10.2.0\db_1\BIN
c:\>D:\oracle\product\10.2.0\db_1\BIN\imp PERSONNEL_MANAGE/MWQ@DBSQL file=C:\personnel_manage.dmp fromuser=PERSONNEL_MANAGE ignore=y commit=y grants=y;
在dos提示符下执行阿,你还把c:\也写进去了?imp PERSONNEL_MANAGE/MWQ@DBSQL file=C:\personnel_manage.dmp fromuser=PERSONNEL_MANAGE ignore=y commit=y grants=y;
连接到:Oracle9i Release 9.2.0.1.0-Production
JServer Release 9.2.0.1.0-Production
IMP-00010:不是有效的导出文件,标题验证失败
IMP-00000:未成功终止导入