GoGPT Best VPN GoSearch

Значок OnWorks

refdba - Інтернет у хмарі

Запустіть refdba у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда refdba, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


refdba - клієнт адміністрування RefDB

СИНТАКСИС


Інтерактивний режим:

refdba [-c пейджер-команда] [-e журнал-призначення] [-f stdin] [-h] [-i IP-адреса]
[-l рівень журналу] [-L лог-файл] [-p порт] [-q] [-T час] [-u ім'я] [-v] [-V]
[-w пароль] [-x] [-y confdir]
Неінтерактивний режим:

Пакетний режим:

refdba -C команда [-c пейджер-команда] [-e журнал-призначення] [-f stdin] [-i IP-адреса]
[-l рівень журналу] [-L лог-файл] [-p порт] [-q] [-T час] [-u ім'я] [-w пароль] [-x]
[-y confdir]

ОПИС


refdba — це клієнт командного рядка, який надає команди для адміністрування RefDB(7) бази даних,
користувачів і стилів. refdba можна запустити в інтерактивному режимі, надавши команду
підкажіть. Тип ? or допомога щоб побачити список доступних команд. Як варіант, можна почати
refdba в неінтерактивному режимі. refdba виконає запитану команду та повернеться. в
у цьому режимі refdba прийматиме введення на stdin для різноманітних команд, що дозволяє Unix
трубопроводи.

ВАРІАНТИ


-c пейджер-команда
Командний рядок пейджера, який потрібно використовувати. Замість пейджера, звичайно, можна
вкажіть будь-яку дійсну команду, яка приймає дані на stdin. Використовуйте "stdout", щоб запитати дані
вихід на стандартний вихід. Це значення за замовчуванням, але ви можете вказати його в команді
рядок, якщо вам потрібно тимчасово змінити налаштування пейджера за замовчуванням у вашій конфігурації
файлу.

-C команда
Команда, яка виконується в неінтерактивному режимі. Ви можете надати всі варіанти і
параметри, які команда приймає в командному рядку refdba.

-e журнал-призначення
місце призначення журналу може мати значення 0, 1 або 2 або еквівалентні рядки stderr,
системний журналабо файл, відповідно. Це значення визначає, куди спрямовується інформація журналу.
0 (нуль) означає, що повідомлення надсилаються до stderr. Вони відразу доступні на
екран, але вони можуть заважати виводу команди. 1 надішле вихід на
засіб системного журналу. Пам’ятайте, що системний журнал має бути налаштований на прийом повідомлень журналу
з програм користувача, див системний журнал(8) сторінка посібника для отримання додаткової інформації. Unix-подібний
системи зазвичай зберігають ці повідомлення в /var/log/user.log. 2 надішле повідомлення на
власний файл журналу, який можна вказати за допомогою -L варіант.

-f stdin
Читання даних із stdin. refdbc зазвичай знає, коли він повинен читати з stdin. Однак а
деякі команди використовують дані, надані в командному рядку, але також дозволяють читати з файлу.
Використовуйте цю опцію, щоб змусити refdbc читати зі стандартного входу in доповнення до значень, поданих на
командний рядок.

-h
Відображає екран довідки та використання, а потім виходить.

-i IP-адреса
Встановіть IP-адресу ящика, на якому працює сервер додатків refdbd(1).
Замість IP-адреси ви також можете вказати ім’я хоста, наскільки це можливо
правильно вирішено вашою системою.

-l рівень журналу
Вкажіть пріоритет, до якого реєструються події. Це або число між 0
і 7 або одну із струн з'являється, попередження, критик, помилятися, попередження, повідомлення, info, відлагоджувати,
відповідно (див. також визначення рівня журналу). -1 повністю вимикає ведення журналу. Низький
Рівень журналу, як 0, означає, що реєструються лише найкритичніші повідомлення. Вищий журнал
рівень означає, що менш критичні події також реєструються. 7 буде включати налагодження
повідомлення. Останнє може бути багатослівним і рясним, тому ви хочете уникнути цього рівня журналу
якщо вам не потрібно відстежувати проблеми.

-L лог-файл
Вкажіть повний шлях до файлу журналу, який отримуватиме повідомлення журналу. Зазвичай це
буде /var/log/refdba.

-p порт
Встановіть порт ящика, на якому працює сервер додатків.

-q
Почніть без читання файлів конфігурації. Клієнт буде використовувати час компіляції
за замовчуванням для всіх значень, які ви не встановлюєте за допомогою перемикачів командного рядка. Корисно для
налагодження файлів конфігурації.

-T час
Встановіть час очікування для діалогу клієнта/сервера програм у секундах. Зв'язок з
невдалі спроби читання або запису вважатимуться мертвими та видаляються
цей час минув.

-u ім'я
Встановіть ім’я користувача для доступу до бази даних. Примітка. Це ім’я користувача не обов’язково має бути ідентичним
ім'я користувача для входу. Це ім’я користувача, необхідне для доступу до бази даних
сервера.

-v
Друкує версію та інформацію про авторські права, а потім виходить.

-V
Перемикається в режим докладної інформації.

-w пароль
Встановіть пароль для доступу до бази даних. Примітка. Цей пароль не обов’язково має бути ідентичним
пароль для входу користувача. Це пароль, необхідний для доступу до бази даних
сервера.

-x
Надсилайте паролі у незашифрованому вигляді.

-y confdir
Вкажіть каталог, у якому знаходяться файли глобальної конфігурації. Примітка. За замовчуванням усі
Програми RefDB шукають свої файли конфігурації у вказаному каталозі
на етапі налаштування під час створення пакету. Тобто вам не потрібно -y
якщо ви не використовуєте попередньо скомпільовані двійкові файли в незвичайних місцях, наприклад, переміщаючи a
пакет rpm.

ДІАГНОСТИКА


Код виходу дорівнює 0, якщо все пройшло нормально. Це буде 1, якщо команда (при виконанні в пакетному режимі)
або остання команда (при виконанні в інтерактивному режимі) повернула помилку, або якщо була помилка
загальний стан помилки під час запуску, наприклад, відсутність доступної пам'яті.

КОНФІГУРАЦІЯ


refdba оцінює файл конфігурації refdbarc під час запуску для ініціалізації.

таблиця 1. refdbarc
┌────────────┬──────────────────────┬────────────── ────────────┐
Зміннадефолткоментар
├────────────┼──────────────────────┼────────────── ─────────────┤
│файл журналу │ /var/log/refdba.log │ Повний шлях до │
│ │ │ власний файл журналу. Це │
│ │ │ використовується, лише якщо logdest є │
│ │ │ встановити належним чином. Якщо │
│ │ │ ви запускаєте refdba з │
│ │ │ командний рядок як │
│ │ │ звичайний користувач, ви повинні │
│ │ │ вкажіть файл, який ви │
│ │ │ мати доступ до запису до │
│ │ │ (вам може бути заборонено │
│ │ │ створити │
│ │ │ /var/log/refdb.log або │
│ │ │ записати в цей файл як │
│ │ │ звичайний користувач). │
├────────────┼──────────────────────┼────────────── ─────────────┤
│logdest │ 2 │ Пункт призначення │
│ │ │ інформація журналу. 0 = │
│ │ │ надрукувати в stderr (це │
│ │ │ в основному призначений для │
│ │ │ налагодження, як може │
│ │ │ візуально заважати │
│ │ │ вихід команди); 1 = використовувати │
│ │ │ системний журнал; 2 = │
│ │ │ використовуйте спеціальний файл журналу. │
│ │ │ Останній потребує │
│ │ │ правильне налаштування │
│ │ │ файл журналу. │
├────────────┼──────────────────────┼────────────── ─────────────┤
│логарифмічний рівень │ 6 │ Рівень журналу до │
│ │ │ які повідомлення будуть │
│ │ │ зареєстровано. Низька настройка │
│ │ │ (0) дозволяє лише найбільше │
│ │ │ важливі повідомлення, a │
│ │ │ висока настройка (7) дозволяє │
│ │ │ всі повідомлення, включаючи │
│ │ │ повідомлення про налагодження. -1 означає │
│ │ │ нічого не буде зареєстровано. │
├────────────┼──────────────────────┼────────────── ─────────────┤
│пейджер │ стандартний вихід │ Командний рядок │
│ │ │ пейджер, який приймає │
│ │ │ вихід refdb на stdin │
│ │ │, щоб дозволити прокручування та │
│ │ │ інші чудові речі. │
│ │ │ “стандартний вихід” надсилає дані │
│ │ │ до стандартного виведення. │
├────────────┼──────────────────────┼────────────── ─────────────┤
│passwd │ * │ Пароль, який є │
│ │ │ використовується для аутентифікації │
│ │ │ з базою даних │
│ │ │ сервер. Це │
│ │ │ потенційно злий для │
│ │ │ зберігати незашифрованим │
│ │ │ паролі в дискових файлах. │
│ │ │ Принаймні переконайтеся, що │
│ │ │ файл конфігурації │
│ │ │ не читається для │
│ │ │ хтось інший. За замовчуванням │
Налаштування │ │ │ призводить до того, що refdba стає │
│ │ │ запитайте ваш пароль │
│ │ │ інтерактивно. │
├────────────┼──────────────────────┼────────────── ─────────────┤
│порт │ 9734 │ Порт, на якому refdbd │
│ │ │ слухає. Змініть це на │
│ │ │ всі клієнти та │
│ │ │ сервер, якщо це значення │
│ │ │ заважає іншому │
│ │ │ програма, що використовує цей порт. │
├────────────┼──────────────────────┼────────────── ─────────────┤
│serverip │ 127.0.0.1 │ IP-адреса або │
│ │ │ ім'я хоста машини │
│ │ │ де працює refdbd. Використовуйте │
│ │ │ за замовчуванням (локальний хост) │
│ │ │ адреса, якщо клієнти │
│ │ │ і refdbd запускаються на │
│ │ │ та сама машина. │
├────────────┼──────────────────────┼────────────── ─────────────┤
│тайм-аут │ 180 │ Час очікування в секундах. │
│ │ │ Після цього часу має │
│ │ │ пройшов, а застопорився │
│ │ │ з’єднання береться │
│ │ │ вниз. Збільште це │
│ │ │ значення, якщо ви зустрінете │
│ │ │ часті помилки тайм-ауту │
│ │ │ через високу мережевість │
│ │ │ трафіку або refdbd │
│ │ │ перевантаження. │
├────────────┼──────────────────────┼────────────── ─────────────┤
│ім’я користувача │ ім’я для входу │ Ім’я користувача │
│ │ │ використовується для аутентифікації │
│ │ │ з базою даних │
│ │ │ сервер. Це може бути │
│ │ │ відрізняється від входу │
│ │ │ ім'я користувача. │
├────────────┼──────────────────────┼────────────── ─────────────┤
│докладно │ f │ Встановіть значення t, якщо ви │
│ │ │ віддають перевагу багатослівній помилці │
│ │ │ повідомлення. │
├────────────┼──────────────────────┼────────────── ─────────────┤
│no_encrypt │ f │ Якщо встановлено значення 't', паролі │
│ │ │ передаються │
│ │ │ незашифрований. За замовчуванням │
│ │ │ — шифрувати паролі. │
└───────────┴──────────────────────┴────────────── ────────────┘

КОМАНДИ


Усі команди складаються з одного слова, яке визначає команду. За цим може послідувати
аргументи та/або перемикачі. Застосовуються загальні правила синтаксису бібліотеки getopts.

addstyle
конспект
addstyle [-c команда] [-h] [[-o ім'я файлу] | [-O ім'я файлу]] {файл стилю...}

Опис
Додає одну або кілька специфікацій стилю бібліографії з вхідних файлів.

Опції
-c команда
Вказує команду, яка отримуватиме вихідні дані замість пейджера за замовчуванням.
Це може бути інший пейджер, будь-яка команда, яка приймає вхід на stdin, або
рядок «stdout», щоб надіслати дані на стандартний вихід без використання пейджера.

-h
Відображає онлайн-довідку про addstyle команда

-o ім'я файлу
Запишіть вихід до ім'я файлу замість стандартного виведення.

-O ім'я файлу
Додати вихід до ім'я файлу замість того, щоб записувати його в стандартний вивід.

файл стилю
Усі інші аргументи інтерпретуються як імена файлів, що містять стиль
технічні умови.

Приклад
refdba:
addstyle j.biol.chem.xml pharmacol.rev.xml

Це додасть специфікації стилю, що містяться у файлах j.biol.chem.xml і
pharmacol.rev.xml до бази даних стилю бібліографії.

додати користувача
конспект
додати користувача {-d база даних} [-h] {-H хост-IP} [-R] [-W пароль] {[-f файл] | [ім'я користувача...]}

Опис
Надає права доступу до бази даних refdb даним користувачам. Вкажіть базу даних за допомогою
-d варіант.

Примітка:
Якщо користувач ще не відомий серверу бази даних, refdb створить обліковий запис
з правами доступу за замовчуванням (=none). Якщо ви не вкажете пароль для
новий користувач з -W (див. нижче), користувач матиме доступ до бази даних
сервер із паролем за замовчуванням "refdb". У більшості випадків це не дуже добре.

Новий користувач автоматично отримає доступ до внутрішньої бази даних refdb refdb.

Деякі механізми баз даних, такі як SQLite, не підтримують контроль доступу. The додати користувача
Команда не підтримується цими механізмами і просто повертає пояснювальну інформацію
повідомлення.

-d база даних
Вказує довідкову базу даних, до якої мають застосовуватися права доступу.

-f файл
Читає розділений пробілами список імен користувачів із файлу.

-h
Відображає онлайн-довідку про додати користувача команда

-H ім'я хоста
ім'я хоста визначає хост, на якому працює сервер додатків refdb. Якщо він працює
на тій самій машині, що й сервер бази даних, ви можете вказати “localhost” як ім’я хоста.
Використовуйте «%» як ім’я хоста, щоб дозволити доступ з усіх адрес, крім localhost.
В іншому випадку аргументом імені хоста може бути ім’я хоста, IP-адреса або a
підмережі, яка визначає один або кілька комп’ютерів, з яких можна дозволити доступ. Ви можете додати
той самий користувач кілька разів з різними іменами хостів.

Примітка:
Цей параметр підтримується лише MySQL. Він ігнорується, якщо ви використовуєте PostgreSQL як
ваш сервер бази даних. Будь ласка, перегляньте документацію PostgreSQL, щоб дізнатися, як це зробити
щоб маніпулювати контролем доступу на основі хоста за допомогою файлу pg_hba.conf.

-R
Використовуйте цей параметр, щоб надати користувачеві доступ лише для читання. За замовчуванням користувачі є
надано доступ на читання/запис. Користувачі з доступом лише для читання можуть в основному лише отримувати
посилання та примітки.

-W пароль
Встановіть пароль для нового користувача. Перед передачею пароль шифрується
на сервер додатків. Якщо користувач уже існує, його пароль буде
відповідно змінився.

ім'я користувача
Усі інші аргументи інтерпретуються як імена користувачів. Якщо ні аргумент імені користувача
не вказано вхідний файл, refdba намагається прочитати розділені пробілами
список імен із stdin. Щоб змусити refdba читати з stdin in доповнення до
явно названих користувачів, використовуйте -f stdin варіант.

прикладів
refdba:
додати користувача -d db1 -N newpassДжим

Це надасть доступ до бази даних db1 для нового користувача jim. refdbd працює на
той самий комп’ютер, що й сервер бази даних (якщо ви не вкажете -H варіант, локальний хост
припускається). «jim» повинен буде надати «newpass» як пароль під час запуску одного з
клієнти refdb.

refdba:
додати користувача -d db1 -H mono.mycomp.com Джим Джейн

Це надасть доступ до бази даних db1 користувачам jim і jane. refdbd працює
комп'ютер з ім'ям "mono.mycomp.com". Якщо "джим" і "джейн" вже відомі
сервер баз даних, вони збережуть свої існуючі паролі. Якщо ні, то матимуть
використовувати пароль за замовчуванням "refdb".

Альтернативи on сайти з обмежений база даних сервер доступ
Якщо ви як адміністратор refdb не маєте дозволу GRANT на вашу базу даних
сервер, додати користувача команда обов'язково зазнає невдачі. Як людина, яка піклується про безпеку
адміністратор бази даних може відмовитися запускати refdba незалежно від того, як часто ви гарантуєте
він не містить шкідливого коду. Він захоче зробити це важким шляхом, і це так
що йому потрібно зробити:

· Якщо ви використовуєте MySQL як сервер бази даних, кожен новий користувач потребує принаймні записів
таблиці mysql.user і mysql.db. Можливо, ваш адміністратор бази даних налаштував
його власні правила, але загалом таблиця mysql.user не повинна надавати жодних привілеїв
користувача, тоді як таблиця mysql.db повинна надавати INSERT, SELECT, UPDATE, DELETE
дозволи кожному користувачеві для бази даних refdb і SELECT, INSERT, UPDATE,
DELETE, CREATE, DROP привілеї для кожної довідкової бази даних, яку повинен мати користувач
доступ до. Не забудьте згадати, що поле Host у mysql.user має містити
ім'я або адреса ящика, який запускає refdbd, який не обов'язково є ідентичним
з робочою станцією користувача.

· Якщо ви віддаєте перевагу PostgreSQL, все трохи простіше. Коли ви створюєте a
refdb, буде створена нова група для керування доступом до цієї бази даних. всі
вашому адміністратору бази даних потрібно додати нового користувача до груп
refdbuser (надання доступу до загальної бази даних refdb) і користувач, де
це ім'я довідкової бази даних, до якої користувач повинен мати дозвіл
доступ.

addword
конспект
addword [-h] {[-f файл] | [слово...]...}

Опис
Більшість стилів бібліографії використовують стандартизовані скорочення назв журналів. Більшість
джерела даних вказують ці абревіатури без крапок, як у «Mol Cell Biol». Якщо
слова мають бути скороченими крапками (як у "Mol. Cell Biol.") у бібліографії,
refdb має знати, які токени в скороченій назві дійсно скорочені (наприклад
"Mol."), і які є повноцінними словами (наприклад, "Cell"). З цією метою refdb зберігає список
зарезервовані слова, які, як відомо, не є скороченнями чогось іншого. refdb кораблі
з досить повним списком таких слів, але якщо ви виявите помилки або пропуски, то
addword команда стане в нагоді.

Опції
-f файл
Прочитайте розділений пробілами список слів назви журналу з файлу.

-h
Відображає онлайн-довідку про addword команда

слово
Усі інші аргументи інтерпретуються як зарезервовані слова. Якщо ні списку слів ні
вказано вхідний файл, refdba намагається прочитати розділений пробілами список
слова з stdin. Щоб змусити refdba читати з stdin in доповнення до явно
перераховані слова, використовуйте -f stdin варіант.

Примітка:
refdb внутрішньо перетворює всі зарезервовані слова у верхній регістр, тому цього не відбувається
незалежно від того, в якому відмінку ви вводите ці слова.

Приклад
refdba:
addword -f список слів FOO BAR

Це додасть усі зарезервовані слова до списку слів файлу, а також слова "FOO" та
«BAR» до списку зарезервованих слів.

confserv
конспект
confserv {команда} [значення]

Опис
Налаштовує сервер додатків під час його роботи та виконує деякі трюки з
також допоміжні бази даних refdb. Деякі з команд змінюють змінні, які можна встановити
як аргументи командного рядка або з файлом ініціалізації. Див. Запуск демона refdbd для
більше інформації про ці змінні.

Примітка:
Ця команда лише тимчасово переналаштує refdbd. Усі зміни втрачені, коли
перезавантажується сервер додатків. Щоб внести постійні зміни до
конфігурації, відредагувати файл ініціалізації або змінити параметри командного рядка в файлі
скрипт, який запускає refdbd. Зверніть увагу також, що віддалене адміністрування має бути
увімкнено для роботи цієї команди.

Доступні такі команди:

СТОП
Зупиняє сервер додатків.

Примітка:
Ця команда впливає лише на батьківський процес refdbd. Будь-які діти, які можуть бути
клієнти, які наразі обслуговують, продовжуватимуть це робити, доки не закінчать.

пінг
Перевіряє, чи працює сервер додатків. Якщо це
у випадку, він повідомить ідентифікатори процесів дочірнього, який обробляє ваш запит та з
батькові. Якщо ні, з’єднання закінчиться без відповіді.

serverip значення
Встановлює IP-адресу сервера бази даних значення.

Тайм-аут значення
Встановлює час очікування в секундах на значення.

logdest значення
Встановлює призначення виводу журналу значення. Можливі значення: 0 (stderr), 1
(система системного журналу), 2 (приватний файл журналу, як визначено в файл журналу).

файл журналу значення
Встановлює ім’я файлу журналу значення.

LogLevel значення
Встановлює максимальний рівень повідомлень для реєстрації значення. 0 означає лише це
Критичні помилки будуть записані, 7 означає, що всі повідомлення, включаючи надзвичайно
докладні повідомлення про налагодження будуть записані. -1 повністю вимикає ведення журналу.

Приклад
refdba: confserv loglevel 7

Це встановить рівень журналу на 7. Ця тимчасова зміна буде діяти лише доки
refdbd перезапускається.

створено b
конспект
створено b [-E кодування] [-h] {dbname...}

Опис
Створює нову базу даних з іменем dbname. Декілька баз даних можуть бути вказані в a
один виклик цієї команди.

Опції
-E кодування
Виберіть кодування символів для нової бази даних. Наразі це лише підтримується
від MySQL і PostgreSQL. Якщо ви використовуєте інший двигун, цей параметр ігнорується.
Будь ласка, перегляньте документацію щодо встановлення вашої системи баз даних
кодування. Значення, передане з -E Варіант повинен бути IANA[1] кодування
ім'я. Якщо ви не використовуєте цю опцію, нова база даних використовуватиме значення за замовчуванням
кодування сервера бази даних, якщо ваш файл конфігурації refdbdrc не встановлює a
за замовчуванням із записом "db_encoding".

-h
Відображає онлайн-довідку про створено b команда

ім'я
Ім'я довідкової бази даних. Ім'я не повинно містити двокрапку (':') або a
тире ('-') через формати цитування в документах, які використовують RefDB. Дозволені
символи можуть бути додатково обмежені механізмом бази даних, який ви використовуєте. База даних
Ім'я також слід вважати нечутливим до регістру, тобто не намагайтеся створити a
бази даних "mybase", якщо у вас вже є база під назвою "MYBASE". Також уникайте використання імен
які є зарезервованими словами SQL, оскільки це приречене на провал. На жаль, це
містить дуже зручну назву "посилання". Натомість спробуйте "refs" або "biblio".

Чайові
Додайте константний рядок, наприклад «rd», до всіх імен баз даних refdb. Це прискорює
отримати бази даних refdb за допомогою listdb команда, якщо ваш механізм бази даних
керує додатковими базами даних, які не є RefDB. Використовуйте простий регулярний вираз, наприклад
«rd%», щоб обмежити ваш пошук базами даних RefDB.

Приклад
refdba:
створено b db1 -E UTF-8 db2

Це створить бази даних db1 і db2 з кодуванням символів UTF-8.

використання SQL scripts до створювати базами даних
refdb містить два простих текстових сценарії SQL (встановлені в /usr/local/share/refdb/sql) для
створювати таблиці бази даних так само, як створено b команда робить. Ці скрипти є
переважніше команди в таких випадках:

· Ви не маєте прав адміністратора бази даних, і вам доведеться попросити адміністратора
створити для вас бази даних. Ваш адміністратор може віддати перевагу запуску сценарію, як він може
легко дізнатися, що він збирається робити.

· Ви хочете інтегрувати refdb з існуючою або спеціальною системою баз даних. У цьому
якщо ви хочете, щоб у наявній базі даних були специфічні для refdb таблиці на додаток до
таблиці без refdb.

Наступні процедури еквівалентні запуску команди createdb. Якщо хочеш
щоб додати таблиці до існуючої бази даних, адаптуйте сценарії та/або файли
процедури відповідно.

· Якщо ви використовуєте MySQL, використовуйте наступні команди (надайте додаткові параметри
наприклад ім'я користувача та пароль, якщо потрібно):

#~
MySQL -e «СТВОРИ DATABASE dbname"

#~
MySQL dbname < пустий.mysql.dump

· Якщо ви використовуєте PostgreSQL, має працювати наступна послідовність (знову ж таки, надайте
додаткові параметри, такі як ім'я користувача та пароль, якщо потрібно):

#~
sed 's/refdbtest/dbname/g' < пустий.pgsql.dump.in > пустий.pgsql.dump

#~
psql шаблон 1 < пустий.pgsql.dump

Сценарій empty.pgsql.dump.in містить команди для створення та встановлення бази даних
відповідні права доступу для нової групи користувачів бази даних. Тому це добре
ідея замінити рядок "refdbtest" на призначену назву вашої нової бази даних.
Команда sed команда в першому рядку робить саме це. Ви також можете редагувати ще кілька речей,
як кодування. Друга команда фактично створює базу даних, нову групу,
надає привілеї цій групі та створює всі необхідні таблиці та послідовності.
template1 — це системна база даних PostgreSQL. The psql команда вимагає імені an
існуючу базу даних як аргумент, але в цьому випадку ви можете використовувати будь-яку іншу існуючу
так само добре.

deletedb
конспект
deletedb [-h] {dbname...}

Опис
Видаляє базу даних з іменем dbname. Декілька баз даних можуть бути вказані в a
один виклик цієї команди.

обережність
Структура бази даних і дані зникнуть, справді, тому будьте обережні
цю команду. Подумайте двічі і, якщо сумніваєтеся, принаймні спочатку зробіть резервну копію, щоб уникнути
інтенсивне витягування волосся.

Опції
-h
Відображає коротке повідомлення про використання та повертається до підказки.

dbname
Ім'я бази даних, яку потрібно видалити.

Приклад
refdba:
deletedb db1 db2

Це призведе до видалення баз даних db1 і db2.

стиль видалення
конспект
стиль видалення [-h] {unix-регулярний вираз}

Опис
Видаляє стилі бібліографії, назви яких відповідають регулярному виразу Unix
unix-регулярний вираз.

Примітка:
Деякі механізми баз даних, наприклад SQLite, не підтримують регулярні вирази в стилі Unix.
Натомість використовуйте регулярні вирази SQL.

Опції
-h
Відображає коротке повідомлення про використання та повертається до підказки.

unix-регулярний вираз
Решта аргументи інтерпретуються як регулярний вираз, який визначає
стиль або стилі, які потрібно видалити.

Приклад
refdba:
стиль видалення J\..*

Буде видалено всі стилі бібліографії, які починаються з «J.».

видалити користувача
конспект
видалити користувача {-d база даних} [-h] {-H хост-IP} {-R} {[-f файл] | [ім'я користувача...]}

Опис
Відкликає права доступу до бази даних refdb у даних користувачів.

Примітка:
Деякі механізми баз даних, такі як SQLite, не підтримують контроль доступу. The додати користувача
Команда не підтримується цими механізмами і просто повертає пояснювальну інформацію
повідомлення.

refdb лише відкликає права доступу до вказаної бази даних. Це скасує
ані права доступу до внутрішньої бази даних refdb, ані він не відкликає базу даних
доступ до сервера. Ви можете скасувати доступ до внутрішньої бази даних, вказавши
"refdb" з -d варіант. Щоб скасувати доступ до сервера бази даних, скористайтеся
утиліти командного рядка вашого сервера баз даних.

Опції
-d база даних
Вкажіть назву бази даних.

-f ім'я файлу
Прочитайте імена користувачів з ім'я файлу

-h
Відображає онлайн-довідку про видалити користувача команда

-H ім'я хоста
Вкажіть ім’я хоста або IP-адресу, для яких потрібно змінити права доступу. Це
має бути таким же ім’ям, яке ви використовували для попереднього виклику adduser.

Примітка:
Цей параметр підтримується лише MySQL. Він ігнорується, якщо ви використовуєте іншу базу даних
двигуни.

-R
Скасує доступ лише для читання.

ім'я користувача
Усі інші аргументи інтерпретуються як імена користувачів. Якщо ні аргумент імені користувача
не вказано вхідний файл, refdba намагається прочитати розділені пробілами
список імен із stdin. Щоб змусити refdba читати з stdin in доповнення до
явно названих користувачів, використовуйте -f stdin варіант.

прикладів
refdba:
видалити користувача -d -H % db1Джим

Це скасує доступ до бази даних db1 для користувача jim для всіх, крім локальних
сполук.

видалити слово
конспект
видалити слово [-h] {[-f файл] | [слово...]...}

Опис
Ця команда виконує операцію, зворотну до addword. Вказані зарезервовані слова
буде вилучено зі списку.

Опції
-f
Прочитайте розділений пробілами список слів із файлу.

-h
Відображає онлайн-довідку про addword команда

слово
Усі інші аргументи інтерпретуються як зарезервовані слова. Якщо ні списку слів ні
вказано вхідний файл, refdba намагається прочитати розділений пробілами список
слова з stdin. Щоб змусити refdba читати з stdin in доповнення до явно
перераховані слова, використовуйте -f stdin варіант.

Примітка:
refdb внутрішньо перетворює всі зарезервовані слова у верхній регістр, тому цього не відбувається
важливо, в якому випадку ви вказуєте ці слова.

Приклад
refdba:
видалити слово -f список слів FOO BAR

Буде видалено всі зарезервовані слова у списку слів файлу, а також слова "FOO"
і "BAR" зі списку зарезервованих слів.

getstyle
конспект
getstyle [-c] [-h] [[-o] | [-O]] {стиль...}

Опис
Витягує одну або кілька специфікацій стилю бібліографії з бази даних і форматів
їх як файл XML.

Опції
-c команда
Вкажіть команду, яка буде отримувати вихід замість пейджера за замовчуванням. Це
може бути іншим пейджером, будь-якою командою, яка приймає вхід на stdin, або рядком
«stdout», щоб надіслати дані на стандартний вихід без використання пейджера.

-h
Відображає онлайн-довідку про getstyle команда

-o
Запишіть результат у файл замість стандартного виведення.

-O
Додайте результат до файлу замість запису його до стандартного виведення

попередження
Будьте обережні з додатком (-O) варіант. refdb виведе обробку
інструкції, рядок doctype і один елемент CITESTYLE для кожного
індивідуальний стиль. Якщо об’єднати результати кількох
getstyle викликів, отриманий файл XML не буде належним чином сформований без подальшого
обробка. Щоб записати кілька стилів в один файл XML, використовуйте a
один getstyle викликати і вказати всі необхідні стилі як аргументи. Це буде
вивести стилі, загорнуті в елемент STYLESET, в результаті чого буде отримано дійсний XML
файлу.

стиль
Усі інші аргументи трактуються як назви стилів бібліографії.

Приклад
refdba:
getstyle -o j.biol.chem.xml Дж. Біол.Чем.

Це запише специфікацію стилю, що зберігається під назвою стилю "J.Biol.Chem". до
файл j.biol.chem.xml.

допомога
конспект
допомога

?

Опис
Відображає короткий підсумок доступних команд.

Приклад
refdba:
допомога

listdb
конспект
listdb [-h] [база даних-регулярний вираз]

Опис
Перелічує всі доступні бази даних, якщо не вказано аргумент. Якщо база даних-регулярний вираз is
якщо зазначено, будуть перераховані лише бази даних, що відповідають цьому виразу.

Примітка:
Щоб відрізнити довідкові бази даних refdb від інших баз даних
вашим сервером баз даних, refdbd має зазирнути в кожну базу даних, яку повертає
сервер бази даних. Залежно від кількості доступних баз даних це може зайняти певну кількість часу
час. Тому може бути гарною ідеєю використовувати загальний префікс для всіх refdb
бази даних, як описано в розділі про створено b команда

Опції
-h
Відображає довідкове повідомлення з поясненням listdb команда

база даних-регулярний вираз
Допустимий регулярний вираз SQL, який обмежує вихідні дані відповідними іменами бази даних.

Приклад
refdba:
listdb db%

Буде перераховано всі бази даних з іменами, які починаються з рядка «db».

стиль списку
конспект
стиль списку [-h] [стиль-регулярний вираз]

Опис
Перелічує всі доступні стилі бібліографії, які відповідають стиль-регулярний вираз. Якщо немає аргументів
дано, всі будуть перераховані доступні стилі. Це може бути те, чого ви хочете, а може і ні.

Опції
-h
Відображає довідкове повідомлення з поясненням listdb команда

стиль-регулярний вираз
Дійсний регулярний вираз Unix, який обмежує вихід до відповідних імен стилів.

Примітка:
Деякі механізми баз даних, наприклад SQLite, не підтримують звичайний стиль Unix
вирази. Натомість використовуйте регулярні вирази SQL.

Приклад
refdba:
стиль списку ^J.*

Тут буде перераховано всі стилі бібліографії, які починаються з великої букви «J».

listuser
конспект
listuser {-д база даних} [-h] [ім'я-регулярний вираз]

Опис
Перелічує всіх доступних користувачів зазначеної бази даних, які відповідають ім'я-регулярний вираз. Якщо ні
наводиться аргумент, всі доступні користувачі будуть перераховані. Це може бути або не бути тим, що ви
хочеш

Опції
-d база даних
Вкажіть назву бази даних.

-h
Відображає довідкове повідомлення з поясненням listdb команда

ім'я-регулярний вираз
Дійсний регулярний вираз Unix, який обмежує вихід до відповідного користувача бази даних
імена.

Примітка:
Деякі механізми баз даних, наприклад SQLite, не підтримують звичайний стиль Unix
вирази. Натомість використовуйте регулярні вирази SQL.

Приклад
refdba:
listuser -d рек ^міс.*

Буде перераховано всіх користувачів бази даних "refs", імена яких починаються з "mo".

listword
конспект
listword [-h] {слово-регулярний вираз}

Опис
Перелічує всі доступні зарезервовані слова журналу, які відповідають unix-регулярний вираз. Якщо немає аргументів
дано, всі будуть перераховані доступні слова. Це може бути те, чого ви хочете, а може і ні.

Примітка:
Майте на увазі, що слова в журналі всередині написані у верхньому регістрі. Ви повинні написати
ваш unix-регулярний вираз відповідно до всіх великих літер.

Опції
-h
Відображає довідкове повідомлення з поясненням listdb команда

слово-регулярний вираз
Дійсний регулярний вираз Unix, який обмежує вихід до відповідної назви журналу
слова.

Примітка:
Деякі механізми баз даних, наприклад SQLite, не підтримують звичайний стиль Unix
вирази. Натомість використовуйте регулярні вирази SQL.

Примітка:
Для короткого опису призначення зарезервованих слів див addword
команда

Приклад
refdba:
listword ^БІО.*

Тут буде перераховано всі зарезервовані слова журналу, які починаються на «BIO».

scankw
конспект
scankw {-d база даних} [-h]

Опис
Ця команда планує повне сканування ключових слів у базі даних, зазначеній за допомогою -d
варіант. Поле анотації, а також усі поля заголовка всіх посилань, знайдених у
бази даних скануються на наявність усіх ключових слів, доступних у базі даних. Якщо
збіг знайдено, і ключове слово ще не пов’язане з цим посиланням, ключовим словом
додається до цього посилання. У міру збільшення часу, необхідного для виконання цієї операції
як за кількістю посилань, так і за кількістю ключових слів, сканування ключових слів є
виконується у фоновому режимі, і команда негайно повертається на стороні клієнта.
Результати дивіться в журналі сервера.

Оскільки ця команда спричинить величезну кількість доступів до бази даних, її найкраще запланувати
автоматично запускатися як завдання cron у час маловикористання, щовечора або у вихідні дні.

Зверніть увагу на різницю між повним скануванням ключових слів і автоматичним ключовим словом
сканування, яке може бути запитано перемикачем командного рядка refdbd -K або відповідний
змінна конфігурації keyword_scan. Повне сканування ключових слів є «ретроспективним», тобто його
додасть ключові слова, які були додані пізніше, до раніше існуючих посилань. The
Таким чином, автоматичне сканування ключових слів додасть лише наявні ключові слова до нових доданих посилань
спричиняє менший вплив на продуктивність бази даних, у той час як користувачі, ймовірно, отримають доступ до
, що постійно розширюється.

Опції
-d база даних
Вкажіть назву бази даних.

-h
Відображає довідкове повідомлення з поясненням listdb команда

комплект
конспект
комплект [-h] [ім'я вар] [змінне значення]

Опис
Команда комплект команда відображає або змінює значення змінних конфігурації.

Якщо зателефонувати комплект без жодних аргументів, він відобразить список усіх конфігурацій
змінні з їх поточними значеннями.

Якщо зателефонувати комплект з одним аргументом, він відобразить поточне значення this
конкретна змінна.

Якщо зателефонувати комплект з двома аргументами, він встановить змінну (перший аргумент) на
нове значення (другий аргумент) для поточного сеансу. Щоб вказати порожнє значення, використовуйте
дві лапки, наприклад: "".

Примітка:
З очевидних причин комплект ніколи не відображатиме поточний пароль, хоча ви можете
обов'язково змініть пароль за допомогою цієї команди. Щоб ніхто інший не побачив
новий пароль, який ви вводите, запустіть команду комплект passwd *. Тоді вас запитають
щоб ввести пароль, який не відображатиметься на екрані.

Ця команда недоступна в пакетному режимі, використовуйте перемикачі командного рядка
замість цього. В інтерактивному режимі змінні конфігураційні змінні
обмежено поточною сесією. Якщо ви хочете змінити значення назавжди, ви
краще відредагувати один із файлів конфігурації.

Опції
-h
Відображає довідкове повідомлення з поясненням listdb команда

ім'я вар
Ім'я змінної, значення якої має бути відображено або встановлено.

змінне значення
Нове значення змінної, яку потрібно встановити.

Приклад
refdba:
комплект Тайм-аут 90

Ця команда встановить час очікування на 90 секунд для поточного сеансу.

докладний
конспект
докладний [-h]

Опис
Вмикає або вимикає докладний режим. Якщо докладний режим увімкнено, повідомлення про помилку та
попередження можуть бути більш зрозумілими.

Опції
-h
Відображає довідкове повідомлення з поясненням listdb команда

Приклад
refdba:
докладний

Залежно від попереднього налаштування, це вмикає або вимикає докладний режим.

viewstat
конспект
viewstat [-h]

Опис
Показує номери версій драйвера libdbi, який використовується для підключення до сервера бази даних
а також інформацію про версію цього сервера. Він також показує поточні значення
змінні, які можна змінити за допомогою confserv.

Опції
-h
Відображає довідкове повідомлення з поясненням listdb команда

Приклад
refdba:
viewstat

Це надрукує на екрані деяку статистику підключення та інформацію.

Використовуйте refdba онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad




×
реклама
❤️Робіть покупки, бронюйте або купуйте тут — безкоштовно, це допомагає зберегти послуги безкоштовними.