Це команда clusterdb, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
clusterdb - кластер бази даних PostgreSQL
СИНТАКСИС
clusterdb [підключення-варіант...] [-багатослівний | -v] [ -- стіл | -t таблиця ]... [dbname]
clusterdb [підключення-варіант...] [-багатослівний | -v] --все | -a
ОПИС
clusterdb — це утиліта для рекластеризації таблиць у базі даних PostgreSQL. Він знаходить таблиці
які раніше були кластеризовані, і знову групує їх за тим самим індексом, що був
останній використаний. Таблиці, які ніколи не були груповані, не зачіпаються.
clusterdb — це обгортка навколо команди SQL Кластер(7). Ефективної різниці немає
між кластеризацією баз даних за допомогою цієї утиліти та за допомогою інших методів доступу до
сервера.
ВАРІАНТИ
clusterdb приймає такі аргументи командного рядка:
-a
--все
Кластерувати всі бази даних.
[-d] dbname
[--dbname=]dbname
Вказує ім’я бази даних, яку потрібно об’єднати в кластер. Якщо це не вказано і -a
(Або --все) не використовується, ім'я бази даних зчитується зі змінної середовища
PGDATABASE. Якщо це не встановлено, використовується ім’я користувача, зазначене для з’єднання.
-e
--луна
Повторіть команди, які clusterdb генерує та надсилає на сервер.
-q
--спокійно
Не відображати повідомлення про прогрес.
-t таблиця
--таблиця=таблиця
кластер таблиця тільки Декілька таблиць можна об’єднати в групи, написавши декілька -t перемикачі
-v
-багатослівний
Роздрукуйте детальну інформацію під час обробки.
-V
-- версія
Роздрукуйте версію clusterdb і вийдіть.
-?
--допомога
Покажіть довідку щодо аргументів командного рядка clusterdb та вийдіть.
clusterdb також приймає такі аргументи командного рядка для параметрів підключення:
-h господар
--host=господар
Вказує ім’я хоста машини, на якій запущено сервер. Якщо значення
починається з косої риски, вона використовується як каталог для доменного сокета Unix.
-p порт
--порт=порт
Вказує порт TCP або розширення файлу локального сокету домену Unix, на якому знаходиться сервер
прослуховує зв'язки.
-U ім'я користувача
--ім'я користувача=ім'я користувача
Ім'я користувача для підключення.
-w
--без пароля
Ніколи не вказуйте пароль. Якщо сервер вимагає аутентифікації паролем і a
пароль недоступний іншими засобами, такими як файл .pgpass, підключення
спроба провалиться. Цей параметр може бути корисним у пакетних завданнях і сценаріях, де немає користувача
присутній для введення пароля.
-W
--пароль
Змусити clusterdb запитувати пароль перед підключенням до бази даних.
Цей параметр ніколи не є обов’язковим, оскільки clusterdb автоматично запропонує a
пароль, якщо сервер вимагає аутентифікації паролем. Однак clusterdb буде витрачатися даремно
спроба з'єднання з'ясовує, що сервер хоче пароль. У деяких випадках це так
варто ввести -W щоб уникнути зайвих спроб підключення.
--maintenance-db=dbname
Вказує ім’я бази даних для підключення, щоб дізнатися, що мають інші бази даних
бути групованим. Якщо не вказано, буде використана база даних postgres, і якщо це так
не існує, буде використано template1.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ
PGDATABASE
PGHOST
PGPORT
PGUSER
Параметри підключення за замовчуванням
Ця утиліта, як і більшість інших утиліт PostgreSQL, також використовує змінні середовища
підтримується libpq (див. Розділ 31.14, «Змінні середовища» в документації).
ДІАГНОСТИКА
У разі труднощів див Кластер(7) і psql(1) для обговорення потенційних проблем
та повідомлення про помилки. Сервер бази даних має працювати на цільовому хості. Також будь-який
параметри підключення за замовчуванням і змінні середовища, які використовуються інтерфейсною бібліотекою libpq
застосовуватиметься.
ПРИКЛАДИ
Щоб кластерувати тест бази даних:
$ clusterdb тест
Щоб об’єднати одну таблицю foo в базу даних з іменем xyzzy:
$ clusterdb -- стіл Foo xyzzy
Використовуйте clusterdb онлайн за допомогою служб onworks.net