Spis treści > Przygotowanie danych > Import danych w trybie tekstowym

3.2. Import danych w trybie tekstowym

Innym sposobem importu danych do bazy z pliku archiwalnego jest wykorzystanie poleceń dostępnych w trybie tekstowym. Przewagą trybu tekstowego nad wykorzystaniem programu pgAdmin jest większa ilość narzędzi i tym samym możliwość obsługi większej ilości formatów. Poniższy przykład prezentuje przywracanie danych zarchiwizowanych w formacie tekstowym (plain-text SQL script file) przy użyciu polecenia psql.

Procedura importu danych z formatu tekstowego przebiega następująco:

  1. Należy otworzyć wiersz polecenia (np. wybierając Start > Uruchom... i wpisując cmd).

  2. Uruchomić konsolę tekstową jako użytkownik, który podczas instalacji usługi serwera bazy danych PostgreSQL został wskazany jako jej właściciel. Zakładając, że konto tego użytkownika ma nazwę postgres, komenda przybierze postać: runas /user:postgres cmd.

    Wprowadzenie poprawnego hasła otwiera konsolę z uprawnieniami użytkownika postgres.

    Ilustracja 3.2. Uruchomienie konsoli z uprawnieniami konta 'postgres'

    Okno Wiersza polecenia z przykładem użycia komendy
                runas
  3. Przejść do katalogu binariów PostgreSQL. Domyślnie, dla wersji PostgreSQL 8, jest to katalog C:\Program Files\PostgreSQL\8.0\bin\.

    Możliwe jest też dodanie katalogu binariów PostgreSQL do zmiennej systemowej PATH (np. Start > Panel sterowania > System, zakładka Zaawansowane, przycisk Zmienne środowiskowe). Wówczas ten punkt można pominąć.

  4. Wpisać: psql baza_docelowa < baza_archiwum, gdzie baza_docelowa to utworzona wcześniej baza danych PostgreSQL, a baza_archiwum to pełna ścieżka dostępu do pliku zawierającego zarchiwizowaną bazę danych, z którego będą pobierane dane.

    Ilustracja 3.3. Import danych z pliku archiwalnego

    Okno Wiersza polecenia z przykładem użycia polecenia
                psql
Copyright 2005 PC Guard SA