To jest polecenie Clusterdb, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
klasterdb - klaster bazy danych PostgreSQL
STRESZCZENIE
klasterdb [opcja połączenia...] [--gadatliwy | -v] [ --Tabela | -t stół ]... [nazwa_bazy]
klasterdb [opcja połączenia...] [--gadatliwy | -v] --wszystko | -a
OPIS
clusterdb to narzędzie do ponownego klastrowania tabel w bazie danych PostgreSQL. Znajduje tabele
które zostały wcześniej zgrupowane, i grupuje je ponownie w tym samym indeksie, który był
ostatnio używane. Nie ma to wpływu na tabele, które nigdy nie były grupowane.
Clusterdb to opakowanie wokół polecenia SQL CLUSTER(7). Nie ma skutecznej różnicy
między klastrowymi bazami danych za pomocą tego narzędzia i innych metod uzyskiwania dostępu do
serwer.
OPCJE
clusterdb akceptuje następujące argumenty wiersza poleceń:
-a
--wszystko
Grupuj wszystkie bazy danych.
[-D] nazwa_bazy
[--nazwa bazy danych=]nazwa_bazy
Określa nazwę bazy danych, która ma być klastrowana. Jeśli nie jest to określone i -a
(lub --wszystko) nie jest używany, nazwa bazy danych jest odczytywana ze zmiennej środowiskowej
BAZA DANYCH. Jeśli to nie jest ustawione, używana jest nazwa użytkownika określona dla połączenia.
-e
--Echo
Wykonaj echo poleceń generowanych przez clusterdb i wysyłanych do serwera.
-q
--cichy
Nie wyświetlaj komunikatów o postępie.
-t stół
--tabela=stół
Grupa stół tylko. Wiele tabel można grupować, pisząc wiele -t przełączniki.
-v
--gadatliwy
Drukuj szczegółowe informacje w trakcie przetwarzania.
-V
--wersja
Wydrukuj wersję Clusterdb i wyjdź.
-?
--help
Pokaż pomoc dotyczącą argumentów wiersza polecenia clusterdb i zakończ.
clusterdb akceptuje również następujące argumenty wiersza poleceń dla parametrów połączenia:
-h gospodarz
--gospodarz=gospodarz
Określa nazwę hosta komputera, na którym działa serwer. Jeśli wartość
zaczyna się od ukośnika, jest używany jako katalog dla gniazda domeny uniksowej.
-p Port
--port=Port
Określa port TCP lub lokalne rozszerzenie pliku gniazda domeny Unix, na którym serwer
nasłuchuje połączeń.
-U nazwa użytkownika
--nazwa_użytkownika=nazwa użytkownika
Nazwa użytkownika do połączenia jako.
-w
--bez hasła
Nigdy nie pytaj o hasło. Jeśli serwer wymaga uwierzytelnienia hasłem i
hasło nie jest dostępne za pomocą innych środków, takich jak plik .pgpass, połączenie
próba się nie powiedzie. Ta opcja może być przydatna w zadaniach wsadowych i skryptach, w których nie ma użytkownika
jest obecny, aby wprowadzić hasło.
-W
--hasło
Wymuś, aby clusterdb pytał o hasło przed połączeniem z bazą danych.
Ta opcja nigdy nie jest niezbędna, ponieważ clusterdb automatycznie wyświetli monit o podanie pliku
hasło, jeśli serwer żąda uwierzytelnienia hasłem. Jednak klasterdb będzie się marnować
próba połączenia stwierdzająca, że serwer żąda hasła. W niektórych przypadkach jest
warto pisać -W aby uniknąć dodatkowej próby połączenia.
--konserwacja-db=nazwa_bazy
Określa nazwę bazy danych, z którą należy się połączyć, aby odkryć, jakie inne bazy danych powinny
być zgrupowanym. Jeśli nie zostanie określony, zostanie użyta baza danych Postgres, a jeśli tak
nie istnieje, zostanie użyty szablon1.
ŚRODOWISKO
BAZA DANYCH
PDUCH
PGPORT
PGUSER
Domyślne parametry połączenia
To narzędzie, podobnie jak większość innych narzędzi PostgreSQL, również wykorzystuje zmienne środowiskowe
obsługiwane przez libpq (zobacz Sekcja 31.14, „Zmienne środowiskowe” w dokumentacji).
DIAGNOSTYKA
W przypadku trudności patrz CLUSTER(7) i Psql(1) do dyskusji na temat potencjalnych problemów
i komunikaty o błędach. Serwer bazy danych musi działać na hoście docelowym. Także dowolne
domyślne ustawienia połączenia i zmienne środowiskowe używane przez bibliotekę front-end libpq
zaaplikuje.
PRZYKŁADY
Aby klastrować test bazy danych:
$ klasterdb test
Aby zgrupować pojedynczą tabelę foo w bazie danych o nazwie xyzzy:
$ klasterdb --Tabela bla xyzzy
Korzystaj z Clusterdb online, korzystając z usług onworks.net