Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > снять дамп, поднять дамп


Автор: Artiom 5.4.2006, 09:09
Стоит Oracle XE. Я с Oracle никогда не работал, но возникла необходимость сделать дамп базы на одной машине и поднять его на другой.
Может у кого есть батник для такого случая?
есть SQL Plus

Автор: jsa 6.4.2006, 05:29
imp user/pass[@tnsname] [file=filename.dmp] "cнять" дамп
exp user/pass[@tnsname] [file=filename.dmp] "поднять" дамп

Автор: batigoal 6.4.2006, 19:08
А параметры fromuser/touser являются необязательными?

Автор: jsa 7.4.2006, 08:29
Цитата(Lamer George @ 6.4.2006, 19:08)
А параметры fromuser/touser являются необязательными?

при экспорте? да особо никогда ими не пользовался всегда так работал

Автор: Artiom 7.4.2006, 08:45
А что значит [@tnsname]? Имя БД?

Автор: chief39 7.4.2006, 10:20
Цитата(Artiom @ 7.4.2006, 08:45 Найти цитируемый пост)
А что значит [@tnsname]? Имя БД?

на машине, откеда коннектишься(sqlplus'ом ли, imp'ом ли) должна быть ссылочка на конкретный экземпляр базы. Задаётся в файлике tnsnames.ora
в виде:
Код

<LocalDbLink> =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = <DBServerIp>)(PORT = <1521>))
    (CONNECT_DATA =
      (SID = <InstanseOfDbOnServer>)
    )
  )

Там где <> - подставь свои значения.
Тогда <LocalDbLink> и будет [@tnsname].
Можно юзать fromuser='пупкин' touser='кузькин'
То есть, если дамп сделан для юзера пупкин, при импе ты его дамп запихнёшь в схему юзера кузькин(которую желательно создать предварительно и оставить чистой - ну то есть юзера).
Можно ещё кодепэйдж указывать и проч. и проч.
Для сего запусти
Код

imp help=y 





Автор: batigoal 7.4.2006, 12:30
Цитата(jsa @ 7.4.2006, 09:29 Найти цитируемый пост)
при экспорте? да особо никогда ими не пользовался всегда так работал

При импорте.

Автор: jsa 7.4.2006, 14:55
Код

imp help=yes

Import: Release 9.2.0.1.0 - Production on Fri Apr 7 19:53:05 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.



You can let Import prompt you for parameters by entering the IMP
command followed by your username/password:

     Example: IMP SCOTT/TIGER

Or, you can control how Import runs by entering the IMP command followed
by various arguments. To specify parameters, you use keywords:

     Format:  IMP KEYWORD=value or KEYWORD=(value1,value2,...,valueN)
     Example: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N
               or TABLES=(T1:P1,T1:P2), if T1 is partitioned table

получается что необязательные

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)