Instrukcja korzystania z maszyny wirtualnej oraz SQLPLUS-a

Transkrypt

Instrukcja korzystania z maszyny wirtualnej oraz SQLPLUS-a
Instrukcja korzystania z maszyny wirtualnej oraz SQLPLUS-a
Instrukcja korzystania z Virtual Box-a i
SQLPLUS-a
Wstęp
W tej instrukcji zawarte są procedury dotyczące użytkowania VirtualBox-a i SQLPLUS-a w zakresie:
1. Virtual Box
a. podłączanie zewnętrznych współdzielonych katalogów do maszyny wirtualnej
2. SQLPLUS
a. ustawinie komunikatów bazy danych w języku polskim
b. włączenie historii poleceń w SQLPLUS i RMAN
c. wewnętrzne polecenia narzędzia SQLPLUS poprawiające ergonomię pracy
Virtual Box – podłączanie zewnętrznych katalogów do maszyny
wirtualnej
Aby móc załadować do maszyny wirtualnej pliki z zewnętznych zasobów np. komputera na którym działa
wirtualna maszyny lub USB czy CD należy wykonać następujące kroki:
1. Wejść do menu maszyny wirtualnej i wybrać opcję “Współdzielone katalogi”
2. Następnie należy dodać nowy katalog wybierając go z eksploratora plików
Strona: 1 | Administracja bazą Oracle 11g | Studia Podyplomowe SGGW | Maszyna wirtualna
Instrukcja korzystania z maszyny wirtualnej oraz SQLPLUS-a
3.
4. Po wybraniu katalogu zostanie mu przypisana nazwa, najczęśniej taka sama jak katalog np.
“Demo” jak na obrazku poniżej:
5.
6. Nazwę katalogu należy zapamiętać bo będzie potrzebna w kolejnym kroku.
7. Następnie po zaakceptowaniu (OK) należy w maszynie wirtualnej otworzyć terminal tekstowy
Strona: 2 | Administracja bazą Oracle 11g | Studia Podyplomowe SGGW | Maszyna wirtualna
Instrukcja korzystania z maszyny wirtualnej oraz SQLPLUS-a
8.
W terminalu należy wykonać następujące polecenia systemu operacyjnego Linux podając hasło
administratora czyli “oracle”:
a. su – root
b. mount –t vboxsf demo /mnt
9. Gdzie
a. demo - jest nazwą katalogu określoną w punkcie 4
b. /mnt - jest nazwą lokalnego katalogu pod którym będzie widoczny współdzielony
katalog zdalny
c. –t vboxsf opcją polecenia mount
10.
11. Od tego momentu zdalny katalog jest dostępny w lokalnym katalogu /mnt
SQLPLUS – ustawienie języka komunikatów w języku polskim
W SQLPLUS można ustawić wyświetlanie komunikatów w języku polskim. Można to zrobić na dwa
sposoby:
1. Chwilowe przełączenie na czas trwania sesji użytkownika
a. ALTER SESSION SET NLS_LANGUAGE=POLISH;
2. Na stałe poprzez ustawienie zmiennej środowiskowej NLS_LANG w systemie Linux
a. export NLS_LANG=POLISH_POLANG.UTF8
Pierwsza opcja działa tylko w aktualnej sesji użytkownika. Rozłączenie się i ponowne połączenie
przywraca domyślny język komunikatów czyli angielski. Druga opcja ustawia zmienną środowiskową na
czas uruchomienia systemu. Najlepiej wpisać wartość tej zmiennej do skryptu który uruchamia się przy
starcie Linuxa żeby zawsze była ta zmienna ustawiona.
Ścieżka do pliku: /home/oracle/.bash_profile np:
Strona: 3 | Administracja bazą Oracle 11g | Studia Podyplomowe SGGW | Maszyna wirtualna
Instrukcja korzystania z maszyny wirtualnej oraz SQLPLUS-a
emacs /home/oracle/.bash_profile
Następnie trzeba go uruchomić żeby zaplikować zmienne:
. /home/oracle/.bash_profile (na początku jest kropka i spacja)
SQLPLUS i RMAN– włączenie historii poleceń
Narzędzia z linią poleceń takie jak SQLPLUS czy RMAN w systemie Linux nie posiadają funkcjonalności
dostępu do wcześniej wykonywanych instrukcji czy też poprawiania składni w aktualnie wpisywanym
poleceniu SQL (nie działa przewijanie kursorami w lewo i prawo). Istnieje jednak możliwość włączenia tej
bardzo przydatnej funkcjonalności za pomocą zewnętrznego programu o nazwie rlwrap. Aby to
wykonać należy przenieść do maszyny wirtualnej dwa pliki dostępne w materiałach dydaktycznych:
1) rlwrap.install
2) rlwrap.tar
Następnie dwa powyższe pliki skopiować jako root do katalogu domowego i uruchomić skryp
rlwrap.install:
1) su – root
2) cp /mnt/rlwrap* ~
3) ./rlwrap.install
(przelogowanie na “root” z hasłem “oracle”)
(skopiowanie do katalogu domowego)
(uruchomienie skryptu instalacyjnego)
Od tej pory będzie można w programach SQLPLUS i RMAN przewijać do wcześniej wykonywanych
poleceń, a także modyfikować aktualni wpisywaną instrukcję (strzałki lewo, prawo)
Skrypty tworzące i operujące na obiektach
Do tworzenia i operowania na obiektach bazy danych, a także do załadunku danych do tabel służą
najczęściej skrypty. Są to pliki tekstowe z rozszerzeniem .sql zawierające ciąg instrukcji DDL i DML, które
można bezpośrednio uruchamiać w SQLPLUS. W ramach ćwiczeń będziecie Państwo ładować do bazy
danych obiekty i dane właśnie za pomocą skryptów. Uruchomienie skryptu w SQLPLUS odbywa się za
pomocą znaku ‘@’ np:
SQL>@/home/oracle/hr_main.sql
Wymagane jest podanie pełnej ścieżki do pliku .sql
Skrypty są najczęściej tak napisane, aby mogły być uruchamiane wielokrotnie więc zawierają na
początku polecenia DROP po to by usunąć istniejące obiekty o takiej samej nazwie, aby nowe mogły być
utworze bez błędów.
Strona: 4 | Administracja bazą Oracle 11g | Studia Podyplomowe SGGW | Maszyna wirtualna
Instrukcja korzystania z maszyny wirtualnej oraz SQLPLUS-a
SQLPLUS – wewnętrzne polecenia poprawiające ergonomię pracy
Narzędzie SQLPLUS służy przede wszystkim do wykonywania poleceń SQL bazy Oracle. Dodatkowo
jednak posiada zbiór własnych poleceń które ułatwiają pracę z tym narzędziem.
1.
2.
3.
4.
5.
6.
list (l)– wyświetla ostatnie wykonane polecenie.
define _editor=emacs – definiuje domyślny edytor komend na emacs
edit (ed) – edytuje w domyślnym edytorze ostatnie polecenie SQL
/ - ponowne wykonanie ostatniego polecenia (np. zmienionego w edytorze)
spool /tmp/out.txt – ustawia plik do którego zrzucane są wyniki działań poleceń SQL
spool off – kończy zapisywanie rezultatów i zamyka plik.
Aby ustawić na stałe domyślny edytor należy w pliku $ORACLE_HOME/sqlplus/admin/glogin.sql
wprowadzić dodatkową linię:
define _editor=emacs
Strona: 5 | Administracja bazą Oracle 11g | Studia Podyplomowe SGGW | Maszyna wirtualna

Podobne dokumenty