别人用邮箱给我发过来一个system.dmp,是他们那边的数据库备份文件.
还有一个VB程序,需要我安装一个ORACLE数据库,然后还原数据库,就能运行程序.
不过我对ORACLE是菜鸟,因此请高手帮助我一步一步进行还原.
VB里的连接字符串是:Driver={Microsoft ODBC for Oracle};Server=oratest;Uid=system1;Pwd=system1请问,我第一步,做什么,然后做什么,请说的越清楚越好,谢谢,我们这边明天就要用这个程序,数据库还原不了就不能用,多谢了,多帮忙.是不是应该先建system1这个用户,然后建个数据库叫oratest
但是我安装oracle的时候已经有个SID是dbapp,请问我需要重装不?
请一步一步告诉我如何把数据库还原了!谢谢.
比如:打开什么,进入什么,输入什么,越具体越好,我对SQL 2000还算熟悉,ORACLE新接触的.............我在这里随时恭候了!
(9i版本)

解决方案 »

  1.   

    用netmanager建立一个监听服务oratest,以system用户登录创建system1用户密码为system1,然后使用sqlplus或pl/sql工具以system1用户登录,执行@d:\system.dmp;   就可以了
      

  2.   

    我建立完了oratest,以system用户登陆,是登陆什么???????????
      

  3.   

    创建system1用户密码为system1
    是在哪创建,在用户里?
      

  4.   

    用sqlplus以system帐户登录执行下边的语句创建用户,或者你直接进入控制台创建用户CREATE USER "system1"  PROFILE "DEFAULT" IDENTIFIED BY "system1" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
    GRANT "CONNECT" TO "system1";
    GRANT "DBA" TO "system1";
      

  5.   

    我用创建完的system1 system1登陆sqlplus,登陆不了!
    怎么回事呢
      

  6.   

    我用system manager登陆,能登陆,运行出错误.部分图如下:@d:\416.dmp;
    734: 未知的命令开头 "TEXPORT:..." - 忽略了剩余的行。
    042: 未知命令"DSYSTEM" -- 其余行忽略。
    042: 未知命令"RUSERS" -- 其余行忽略。
    223: SQL缓冲区中不存在行
    223: SQL缓冲区中不存在行
    223: SQL缓冲区中不存在行
    223: SQL缓冲区中不存在行
    027: 输入太长(> 2499个字符) - 已忽略的行
    223: SQL缓冲区中不存在行
    734: 未知的命令开头 "     ..." - 忽略了剩余的行
    044: 对于已知命令列表,请输入 HELP
    入 EXIT 
    觥P2-0734: 未知的命令开头 "..." - 忽略了剩余
    734: 未知的命令开头 "     ..." - 忽略了剩余的行
    734: 未知的命令开头 "..." - 忽略了剩余的行。
    肟诹?  
      

  7.   

    你得用sqlplus以system1帐户来登录执行这个@d:\416.dmp;这段代码
      

  8.   

    我刚才用system manager登陆sqlplup
    然后复制你的代码创建用户
    然后在用新建的用户登陆就是错误
    错误的name\password denied
      

  9.   

    开始菜单-〉oracle-orahome-〉application development->sql plus
    CONNECT system/manager@oratest;
    登录后
    执行
    CREATE USER "system1"  PROFILE "DEFAULT" IDENTIFIED BY "system1" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
    再执行
    GRANT "CONNECT" TO "system1";
    再执行
    GRANT "DBA" TO "system1";
    再执行
    CONNECT system1/system1@oratest;
    再执行
    @d:\416.dmp;
    应该就是这样了,你仔细看看吧,最好找本书看看
      

  10.   

    开始菜单-〉oracle-orahome-〉application development->sql plus
    CONNECT system/manager@oratest;
    这里不一样
    我是CONNECT system/manager@syapp;
    我的ORACLE的SID:syapp我直接用CONNECT system/manager@oratest;
    出这个错误:TNS:无法处理服务器名
    我之前也在met manager里建了一个oratest
    里面的主机名alps014(我自己的)端口8080(我蒙的)好象输入了两遍,不知道是不是这里错了
      

  11.   

    可以重新配置吗?
    怎么取消以前配置的那个!
    里面具体怎么配置,就这里不会了!
    PLEASE!
      

  12.   

    我有弄了一遍,1521端口都改完了,CONNECT system/manager@oratest;也能连上了,在里面用户也都成功了,然后运行CONNECT system1/system1@oratest;
    还是出那个错误错误,我晕了,崩溃了!
    搞一晚上了