2009-05-12 15 views
9

Potrzebuję wykonać zrzut użytkownika (w tym tabel, procedur itp.) Jako FILENAME.dmp.Jak utworzyć zrzut za pomocą Oracle PL/SQL Developer?

Jeśli utworzę nowego użytkownika i zaimportuję go pod numer FILENAME.dmp, wszystko powinno zostać utworzone.

Jak mogę utworzyć ten plik zrzutu?

Nie należy do mnie używać funkcji Run > EXP lub Run > IMP, ponieważ z powodu jakiegoś problemu ta funkcja nie działa dla mnie.

+0

Imp prawdopodobnie nie działa z powodu problemów z PATH. Co się stanie, jeśli uruchomisz imp z wiersza poleceń? –

+0

Właściwie to, czego potrzebujesz, to uruchom exp, a nie imp. –

Odpowiedz

0

Eksportowanie (lub datapak, jeśli masz 10 g/11 g) jest sposobem na zrobienie tego. Dlaczego nie zapytać, jak rozwiązać swoje problemy, zamiast próbować znaleźć inny sposób, aby to zrobić?

18

EXP (eksport) i IMP (import) to dwa potrzebne narzędzia. Lepiej jest spróbować uruchomić je w wierszu poleceń i na tym samym komputerze.

Można go uruchomić z poziomu zdalnego, wystarczy ustawić poprawnie numer TNSNAMES.ORA i zainstalować wszystkie narzędzia programistyczne w tej samej wersji co baza danych. Nie znając komunikatu o błędzie, którego doświadczasz, nie mogę pomóc, aby exp/imp działał.

Polecenie do eksportowania pojedynczego użytkownika:

exp userid=dba/dbapassword OWNER=username DIRECT=Y FILE=filename.dmp 

Spowoduje to utworzenie pliku zrzutu eksport.

Aby zaimportować plik zrzutu do innego schematu użytkownika, należy najpierw utworzyć newuser w SQLPLUS:

SQL> create user newuser identified by 'password' quota unlimited users; 

następnie zaimportować dane:

imp userid=dba/dbapassword FILE=filename.dmp FROMUSER=username TOUSER=newusername 

Jeśli istnieje wiele następnie sprawdź, czy nie zwiększysz wartości BUFFERS lub nie zaglądasz do expdp/impdp

Najczęstsze błędy exp i imp są ustawione. Sprawdzić swoją PATH obejmuje $ORACLE_HOME/bin sprawdzić $ORACLE_HOME jest ustawiony prawidłowo i sprawdzić $ORACLE_SID jest ustawiony

+0

@ Chris Sekhar: Jak mógłbym to zrobić ze zdalnego komputera? czy muszę wpisać adres IP? Czy możesz podać przykład? – Oliver

+0

IIRC używałbyś zwykle składni do uzyskiwania dostępu do zdalnego komputera (tak jak w SQLPLUS), tj. Userid = dba/password @ remoteserver gdzie zdefiniowano "remoteserver" w pliku TNSNAMES.ORA. – Guy

+0

Nie mam uprawnień do edycji TNSNAMES.ORA, a wpis zdalnego serwera nie występuje w pliku TNSNAMES.ora. Co mam teraz zrobić? :( – Oliver

8

Wystarczy zachować to na bieżąco:

Aktualna wersja sqldeveloper ma funkcji eksportu (Tools > Database Export), który pozwoli na zrzutu schematu do pliku, z filtrami dla typów obiektów, nazw obiektów, danych tabeli itp.

To jest dużo łatwiejsze do skonfigurowania i używania niż exp i imp, jeśli jesteś przyzwyczajony do pracy w środowisku GUI , ale nie tak wszechstronny, jeśli chcesz go użyć do sc zgrywanie czegokolwiek.

1

Podobnie jak aktualizację, można to zrobić również za pomocą Toad 9. Również Database> Export> Kreator eksportu Pump Data. Jeśli nie znajdujesz żadnego katalogu w liście rozwijanej, w oknie katalogu desygination prawdopodobnie musisz utworzyć obiekt katalogu.

CREATE OR REPLACE DIRECTORY data_pmp_dir_test AS '/u01/app/oracle/oradata/pmp_dir_test'; 

Zobacz to dla example.

0

Istnieje kilka prostych kroków, aby plik Dump swoich tabele, użytkowników i procedur:

Goto SQLPLUS lub dowolny SQL * Plus connect by your username or password

  1. Teraz wpisz host wygląda jak SQL> host.
  2. Teraz wpisz "exp" oznacza eksport.
  3. Pyta cię o nazwę użytkownika i hasło podaj nazwę użytkownika i hasło tego użytkownika, którego chcesz utworzyć plik zrzutu.
  4. Teraz naciśnij Enter.
  5. Teraz opcja miga dla pliku eksportu: EXPDAT.DMP> _ (Podaj ścieżkę i nazwę pliku do miejsca, w którym chcesz utworzyć plik zrzutu, np. E: \ FILENAME.dmp) i naciśnij Enter
  6. Wybierz opcję " Cała baza danych "lub" Tabele "lub" Użytkownicy ", a następnie naciśnij Enter
  7. Ponownie naciśnij 2 razy więcej danych tabeli i stopień kompresji
  8. Wprowadź nazwę tabeli, np. Chcę utworzyć plik dmp studenta tabeli, więc wpisz studenta i naciśnij Enter
  9. Enter, aby zakończyć teraz plik w podanej ścieżce to plik zrzutu, teraz zaimportuj ten plik dmp, aby uzyskać wszystkie dane tabeli.
+0

Proszę użyć Właściwe formatowanie – SteveFest

+0

Niestety nie zrozumiałem twojego punktu ... –

+0

Niektóre ścieżki plików mogą być sformatowane w następujący sposób: \ 'Filepath \ ' – SteveFest

Powiązane problemy