我裝的是9i,有兩個數據庫服務服務,現在我想匯出其中的一個數據庫數據
怎麼直接通過cmd  exp 輸入用戶名和密碼就能匯出了  也不讓我選擇匯出哪個數據庫? 請問為什麽?

解决方案 »

  1.   

    dos下先指定实例
    set oracle_sid=指定的数据库实例名exp user/pass file=... log=.....or
    exp user/pass@数据库实例 file=... log=.....
      

  2.   

    难道你的一个用户能同时登录两个数据库?
    exp username/password@server file=路径 full=y
    导出你username所在的数据库PS:您是大陆的吗?为什么用繁体字啊
      

  3.   

    to both:
    兩個數據庫的用戶名和密碼都是一樣的
    為什麽大陸的,效力的是臺資公司,所以就用繁體了操作步驟如下:
    在cmd窗口中輸入exp使用者名稱:  username
    密碼:
    連線至: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.1.0 - Production
    請輸入陣列擷取緩衝區的大小: 4096 >匯出檔案: EXPDAT.DMP >(1)E (整個資料庫), (2)U (使用者), 或 (3)T (表格): (2)U >
    然後一直往下就匯出數據了,也不讓我選擇匯出哪個數據庫實例ps:這兩個數據庫實例都已通過plsql登陸了(正在使用中), 請問和這個有關嗎?
      

  4.   

    你可以按照wkc168的意思 先知道数据库实例
    set oracle_sid=指定的数据库实例名
      

  5.   

    他的方法可以但是想知道為什麽不指定sid也可以匯出呢?
      

  6.   

    如果是windows,默认是使用注册表中的设置
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\
    linux则需要设置环境变量
      

  7.   

    能登录就能导出不过要导出指定的数据库,就要先指定了set oracle_sid
      

  8.   

    現在導入的時候也比較迷惑  imp username/password@service_oid file="..." 這樣就失敗了
    而imp username/password file="..." 就成功了,不知道為什麽?