作者 主題: 請教oracle exp/imp  (閱讀 7870 次)

0 會員 與 1 訪客 正在閱讀本文。

olderboy

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
請教oracle exp/imp
« 於: 2008-03-14 16:38 »
想請教各位

如我用 oracle的 exp/imp 來做備份/還原
是否是兩台主機的目錄是要相同的呢??

且如我一台是用file system,另一台是用asm ,是不是這樣也是不行的呢??

我有去找跟 exp/imp 有關的文件,但似乎都沒提到這一點,還想請大家幫忙一下 
Thanks

Nick ???

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 請教oracle exp/imp
« 回覆 #1 於: 2008-03-14 17:01 »
不用. exp/imp 與檔案系統無關.

不過 asm 是什麼東西啊? 拿來與 file system 做對比, 更猜不出是什麼了.

olderboy

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
回覆: 請教oracle exp/imp
« 回覆 #2 於: 2008-03-14 17:52 »
不用. exp/imp 與檔案系統無關.

不過 asm 是什麼東西啊? 拿來與 file system 做對比, 更猜不出是什麼了.

感謝 twu2的回復

ASM(Automatic Storage Management),這是oracle 10G裡內含來管理Disk的工具,文件上是說可以提升I/O效能的

這是我在新的server下的指令:imp system/xxxxx full=y file=/tmp/full.dmp log=/tmp/log.txt

但會出現下面訊息,而下面的訊息,似乎是在告訴我說"/home/ora/oracle/product/10.2.0/db_3/dbs/user02.dbf“" 無法在這個目錄下建立檔案
這就讓我覺得非常的怪了,所以,我才會一直以為是要在同一個目錄下,且同樣使用file system。

還請大家在幫忙看一下,為什麼會出現這樣的情形 Thanks  Nick ???

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export file created by EXPORT:V10.02.01 via conventional path
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses AL32UTF8 character set (possible charset conversion)
export client uses AL32UTF8 character set (possible charset conversion)
. importing SYSTEM's objects into SYSTEM
IMP-00017: following statement failed with ORACLE error 1119:
 "CREATE TABLESPACE "USER02" BLOCKSIZE 8192 DATAFILE  '/home/ora/oracle/produ"
 "ct/10.2.0/db_3/dbs/user02.dbf' SIZE 1048576000       AUTOEXTEND ON NEXT 524"
 "28800  MAXSIZE 32767M EXTENT MANAGEMENT LOCAL  AUTOALLOCATE  ONLINE PERMANE"
 "NT  SEGMENT SPACE MANAGEMENT AUTO"
IMP-00003: ORACLE error 1119 encountered
ORA-01119: error in creating database file '/home/ora/oracle/product/10.2.0/db_3/dbs/user02.dbf'
ORA-27040: file create error, unable to create file
Linux Error: 2: No such file or directory
IMP-00017: following statement failed with ORACLE error 1119:
 "CREATE TABLESPACE "GAME" BLOCKSIZE 8192 DATAFILE  '/home/ora/oracle/oradata"
 "/EZORACLE/datafile/game' SIZE 1048576000       EXTENT MANAGEMENT LOCAL  AUT"
 "OALLOCATE  ONLINE PERMANENT  SEGMENT SPACE MANAGEMENT AUTO"
IMP-00003: ORACLE error 1119 encountered
ORA-01119: error in creating database file '/home/ora/oracle/oradata/EZORACLE/datafile/game'
ORA-27040: file create error, unable to create file
Linux Error: 2: No such file or directory
IMP-00017: following statement failed with ORACLE error 959:




twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5396
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 請教oracle exp/imp
« 回覆 #3 於: 2008-03-14 18:42 »
dump 整個資料庫再 import? 沒這麼用過, 一般應該也不會這樣做吧. 通常是只有 dump 非系統的資料.
先建立那些 tablespace 再 import 看看吧.

deity

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
回覆: 請教oracle exp/imp
« 回覆 #4 於: 2008-03-26 12:54 »
如果使用 imp/exp 的話, 建議你先把 user 跟 tablespace 先建立好. 這樣可以避免相關的問題.