。我用的数据库是ORACLE9I,我要把我的源代码及ORACLE数据库的表结构及表中的现有的所有的测试的数据及所有的存储过程等等都给对方,但我如何把数据库部分从ORACLE9I中提取出来,发给对方?
c:> exp username/pwd@servicename file=c:\abc.dmp
把文件发给对方.

解决方案 »

  1.   

    3。自增的字段如何建呀?
        查找本论坛。
    2。
        数据库之间移动表空间如果事先把对像整理成一个或几个表空间就简单点。
       http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96521/tspaces.htm#5697
      

  2.   

    c:> exp username/pwd@servicename file=c:\abc.dmp
    把文件发给对方.这个语句是不是把username的表及数据及存储过程等所有的东东都包含在内了呀?
    那么对方要如何做才能把这些表及过程都转进它的ORACLE9I中呀?http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96521/tspaces.htm#5697
    怎么进不了?
    伤心!
      

  3.   

    这个语句是不是把username的表及数据及存储过程等所有的东东都包含在内了呀?
    yes.
    那么对方要如何做才能把这些表及过程都转进它的ORACLE9I中呀?
    对方建立一个Oracle  数据库;
    c:> imp username/pwd@servicename file = abc.dmp
      

  4.   

    1、你在/oracleHome/network/admin/下的几个文件中将相应的服务名改变,再启动试一下2、你直接用exp导出就可以了
     exp username/pwd@servicename file=c:\abc.dmp full=Y ignore=Y3、自增的字段你可以使用触发器或者序列
      

  5.   

    1、你在/oracleHome/network/admin/下的几个文件中将相应的服务名改变,再启动试一下2、你直接用exp导出就可以了
     exp username/pwd@servicename file=c:\abc.dmp full=Y ignore=Y3、自增的字段你可以使用触发器或者序列
      

  6.   

    CREATE OR REPLACE TRIGGER USERADD
    BEFORE INSERT ON MEMBERRG
    FOR EACH ROW
    BEGIN
        SELECT LPAD(USERID.NEXTVAL,4,'0') INTO :NEW.NUM FROM DUAL;
    END;
    /
    CREATE SEQUENCE USERID INCREMENT BY 1 START WITH 1 
        MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE 
        NOCACHE NOORDER;
    /
      

  7.   

    to nicholaz(九思·逢尤) 那几个文件我都改好了,最终才有一个OracleOraHome90Agent启动不了,如果不改的话,没有一个可以启动的。
    to nicholaz(九思·逢尤) , beckhambobo(beckham) 
    实在报歉,我的ORACLE水平实在不行,(user:test;password:pass;db server:king;)
    CREATE OR REPLACE TRIGGER USERADD
    BEFORE INSERT ON MEMBERRG
    FOR EACH ROW
    BEGIN
        SELECT LPAD(USERID.NEXTVAL,4,'0') INTO :NEW.NUM FROM DUAL;
    END;
    /
    CREATE SEQUENCE USERID INCREMENT BY 1 START WITH 1 
        MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE 
        NOCACHE NOORDER;
    /
    上面的代码在什么地方执行呀?或写在什么地方呀?给点操作步数好吗?
    多谢!