refdba - クラウド上のオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド refdba です。

プログラム:

NAME


refdba - RefDB の管理クライアント

SYNOPSIS


インタラクティブモード:

レフドバ [-c ポケベルコマンド] [-e ログ宛先] [-f stdin] [-h] [-i IPアドレス]
[-l ログレベル] [-L ログファイル] [-p ポート] [-q] [-T 時間] [-u ] [-v] [-V]
[-w password] [-x] [-y カンファレンス]
非対話型 モード:

バッチモード:

レフドバ -C command [-c ポケベルコマンド] [-e ログ宛先] [-f stdin] [-i IPアドレス]
[-l ログレベル] [-L ログファイル] [-p ポート] [-q] [-T 時間] [-u ] [-w password] [-x]
[-y カンファレンス]

DESCRIPTION


refdba は、管理するコマンドを提供するコマンドライン クライアントです。 参照DB(7) データベース、
ユーザーもスタイルも。 refdba は対話モードで開始でき、コマンドを提供します。
プロンプト。 タイプ ? or 助けます 使用可能なコマンドのリストを表示します。 あるいは、開始することもできます
非対話モードの refdba。 refdba は要求されたコマンドを実行して戻ります。 の
このモードの refdba は、さまざまなコマンドの stdin での入力を受け入れ、Unix を許可します。
配管。

OPTIONS


-c ポケベルコマンド
使用されるポケットベルのコマンドライン。 もちろんポケベルの代わりに、
標準入力でデータを受け入れる有効なコマンドを指定します。 「stdout」を使用してデータをリクエストします
標準出力に出力します。 これはデフォルトですが、コマンドで指定することもできます。
構成内のデフォルトのポケットベル設定を一時的にオーバーライドする必要がある場合は、行
ファイルにソフトウェアを指定する必要があります。

-C command
非対話モードで実行されるコマンド。 すべてのオプションを指定できます。
コマンドが refdba コマンド ラインで受け入れるパラメータ。

-e ログ宛先
log-destinationは、値0、1、または2、または同等の文字列を持つことができます stderr,
syslogまたは file、 それぞれ。 この値は、ログ情報の送信先を指定します。
0(ゼロ)は、メッセージがstderrに送信されることを意味します。 それらはすぐに利用可能です
画面に表示されますが、コマンド出力に干渉する場合があります。 1は出力をに送信します
syslog機能。 ログメッセージを受け入れるようにsyslogを設定する必要があることに注意してください
ユーザープログラムから、を参照してください syslog(8)詳細についてはmanページ。 Unixライク
システムは通常、これらのメッセージを/var/log/user.logに保存します。 2はにメッセージを送信します
で指定できるカスタムログファイル -L オプションを選択します。

-f stdin
標準入力からデータを読み取ります。 refdbc は通常、いつ stdin から読み取る必要があるかを知っています。 ただし、
いくつかのコマンドはコマンド ラインで指定されたデータを使用しますが、ファイルからの読み取りも可能です。
このオプションを使用して、refdbc が標準入力から読み取るように強制します。 in 添加 で指定された値に
コマンドライン。

-h
ヘルプと使用法の画面を表示して終了します。

-i IPアドレス
アプリケーションサーバーを実行しているボックスのIPアドレスを設定します。 refdbdとします。
IP アドレスの代わりに、可能な限りホスト名を指定することもできます。
システムによって適切に解決されます。

-l ログレベル
イベントがログに記録されるまでの優先度を指定します。 これは0からXNUMXまでの数字のいずれかです
および7または文字列のXNUMXつ EMERG, アラート, 批判する, 誤る, 警告, 通知, info, debug,
それぞれ(ログレベルの定義も参照)。 -1 ロギングを完全に無効にします。 低
0のようなログレベルは、最も重要なメッセージのみがログに記録されることを意味します。 より高いログ
レベルは、重要度の低いイベントもログに記録されることを意味します。 7にはデバッグが含まれます
メッセージ。 後者は冗長で豊富な場合があるため、このログレベルは避けたいと思います
問題を追跡する必要がない限り。

-L ログファイル
ログメッセージを受信するログファイルへのフルパスを指定します。 通常これ
/ var / log / refdbaになります。

-p ポート
アプリケーションサーバーを実行しているボックスのポートを設定します。

-q
設定ファイルを読み込まずに開始します。 クライアントはコンパイル時に使用します
コマンドライン スイッチで設定しないすべての値はデフォルトになります。 役に立つ
設定ファイルのデバッグ。

-T 時間
クライアント/アプリケーションサーバーダイアログのタイムアウトを秒単位で設定します。 とのつながり
読み取りまたは書き込みの試行が失敗すると、無効とみなされ、その後削除されます。
この時間が経過しました。

-u
データベースにアクセスするためのユーザー名を設定します。 注: このユーザー名は、次のものと同一である必要はありません。
ユーザーのログイン名。 これはデータベースにアクセスするために必要なユーザー名です
サーバー。

-v
バージョンと著作権情報を出力して終了します。

-V
詳細モードに切り替えます。

-w password
データベースにアクセスするためのパスワードを設定します。 注: このパスワードは、次のものと同一である必要はありません。
ユーザーのログインパスワード。 これはデータベースにアクセスするために必要なパスワードです
サーバー。

-x
パスワードを暗号化せずに送信します。

-y カンファレンス
グローバル設定ファイルがあるディレクトリを指定します。 注: デフォルトでは、すべての
RefDB アプリケーションは、指定されたディレクトリで構成ファイルを検索します。
パッケージをビルドするときの構成ステップ中。 つまり、必要ありません。 -y
プリコンパイルされたバイナリを通常とは異なる場所で使用する場合を除き、オプションを使用します。
rpmパッケージ。

診断


すべてが正常に完了した場合、終了コードは 0 です。 コマンドの場合は 1 になります (バッチ モードで実行する場合)。
または、最後のコマンド (対話モードで実行した場合) がエラーを返した場合、または
使用可能なメモリの不足など、起動時の一般的なエラー状態。

CONFIGURATION


refdba は、起動時に refdbarc 構成ファイルを評価して自身を初期化します。

1. refdbarc
┌───────┬───────────┬─────────┐
変数デフォルトコメント
§───────┼───────────┼───────────┤
│logfile │ /var/log/refdba.log │ のフルパス │
│││カスタムログファイル。 これは│です
│││logdestが│の場合にのみ使用
│ │ │ 適切に設定してください。 もしも │
│ │ │ から refdba を開始します。
│ │ │ コマンドラインを │
│ │ │ 正規ユーザーはそうするべきです │
│ │ │ 保存するファイルを指定します │
│ │ │ への書き込みアクセス権を持っています │
│ │ │ (許可されない場合があります │
│ │ │ 作る │
│ │ │ /var/log/refdb.log または │
│ │ │ としてこのファイルに書き込みます │
│ │ │ 正規ユーザー)。 │
§───────┼───────────┼───────────┤
│logdest│2│宛先│
│││ログ情報。 0 =│
│ │ │ 標準エラー出力に出力 (これは │
│ │ │ 主に │ を対象としています
│ │ │ 場合によってはデバッグ │
│ │ │ 視覚的に干渉する │
│ │ │ コマンド出力); 1 = 使用する │
│││syslogファシリティ。 2 =│
│││カスタムログファイルを使用します。 │
│││後者には│が必要です
││││の適切な設定
│││ログファイル。 │
§───────┼───────────┼───────────┤
│loglevel│6│最大│のログレベル
│││どのメッセージが
│ │ │ ログに記録されました。 低設定 │
│ │ │ (0) は最も多くのものだけを許可します │
│││重要なメッセージ、│
│││高い設定(7)は│を許可します
││││を含むすべてのメッセージ
│││デバッグメッセージ。 -1は│を意味します
│││何も記録されません。 │
§───────┼───────────┼───────────┤
│pager │ stdout │ のコマンドライン │
│ │ │ を受け入れるポケベル
│ │ │ 標準入力上の refdb の出力 │
│ │ │ スクロールを許可し、│
│ │ │ その他気の利いたこと。 │
│ │ │ 「stdout」はデータを送信します │
│ │ │標準出力へ。 │
§───────┼───────────┼───────────┤
│passwd │ * │ のパスワード │
│ │ │ 認証に使用 │
│ │ │ データベース付き │
│ │ │ サーバー。 │です
│ │ │ │ にとって悪である可能性がある
│ │ │ 暗号化せずに保存 │
│ │ │ ディスク ファイル内のパスワード。 │
│ │ │ 少なくとも次のことを確認してください │
│ │ │ 設定ファイル │
│ │ │ は │ では読み取れません
│ │ │ 他の誰でも。 デフォルト │
│ │ │ 設定により、refdba は │
│ │ │ パスワードを尋ねる │
│ │ │ インタラクティブに。 │
§───────┼───────────┼───────────┤
│ポート │ 9734 │ refdbd が存在するポート │
│ │ │ 聞きます。 これを │ に変更します
│ │ │ すべてのクライアントと │
│ │ │ この値の場合はサーバー │
│ │ │ 他のものと干渉する │
│ │ │ このポートを使用してプログラムを実行します。 │
§───────┼───────────┼───────────┤
│serverip │ 127.0.0.1 │ IP アドレスまたは │
│ │ │ マシンのホスト名 │
│ │ │ refdbd が実行される場所。 使用する │
│ │ │ デフォルト (localhost) │
│ │ │ 顧客の場合は住所 │
│ │ │ そして refdbd は │ 上で実行されます
│ │ │ 同じマシンです。 │
§───────┼───────────┼───────────┤
│timeout │ 180 │ 秒単位のタイムアウト。 │
│ │ │ この時間が経ってから │
│ │ │ 経過、停止 │
│ │ │ 接続が取られます │
│ │ │下へ。 これを増やす │
│ │ │ 遭遇した場合の価値 │
│ │ │ 頻繁にタイムアウトエラーが発生する │
│ │ │ ネットワークが充実しているため │
│ │ │ トラフィックまたは refdbd │
│ │ 過負荷です。 │
§───────┼───────────┼───────────┤
│ユーザー名 │ ログイン名 │ のユーザー名 │
│ │ │ 認証に使用 │
│ │ │ データベース付き │
│ │ │ サーバー。 これはもしかしたら│
│ │ │ ログインとは異なります │
│ │ │ ユーザーの名前。 │
§───────┼───────────┼───────────┤
│verbose │ f │ 次の場合はこれを t に設定します │
│ │ │ 詳細なエラーを好む │
│ │ メッセージ。 │
§───────┼───────────┼───────────┤
│no_encrypt │ f │ 't' に設定すると、パスワード │
│ │ │ 伝わる │
│ │ │ 暗号化されていない。 デフォルト │
│ │ │ パスワードを暗号化することです。 │
━━━━━━━━━━━━━━━━━━━━━━━┘

コマンド


すべてのコマンドは、コマンドを指定する XNUMX つの単語で構成されます。 これに続いて、
引数やスイッチ。 getopts ライブラリの一般的な構文規則が適用されます。

追加スタイル
シノプシス
追加スタイル [-c command] [-h] [[-o ファイル名] | [[-O ファイル名]] {スタイルファイル...}

詳細説明
入力ファイルから XNUMX つ以上の参考文献スタイル仕様を追加します。

オプション
-c command
デフォルトのポケットベルの代わりに出力を受け取るコマンドを指定します。
これは、別のポケットベル、標準入力で入力を受け取るコマンド、または
文字列「stdout」を使用して、ページャーを使用せずにデータを stdout に送信します。

-h
に関するオンライン ヘルプを表示します。 追加スタイル

-o ファイル名
出力を書き込む ファイル名 標準出力の代わりに。

-O ファイル名
出力を追加します ファイル名 標準出力に書き込む代わりに。

スタイルファイル
他のすべての引数は、スタイルを含むファイルの名前として解釈されます。
仕様。

例:
参照データベース:
追加スタイル j.biol.chem.xml pharmacol.rev.xml

これにより、ファイル j.biol.chem.xml およびファイルに含まれるスタイル仕様が追加されます。
pharmacol.rev.xml を参考文献スタイル データベースに保存します。

adduser
シノプシス
adduser {-d データベース} [-h]{-H ホストIP} [-R] [-W password] {[-f file] | [[ユーザ名...]}

詳細説明
指定されたユーザーに refdb データベースへのアクセス権を付与します。 データベースを指定する
  -d オプションを選択します。

注意
ユーザーがまだデータベースサーバーに認識されていない場合、refdb はアカウントを作成します。
デフォルトのアクセス権 (=none) を使用します。 パスワードを指定しない場合は、
の新規ユーザー -W オプション (下記を参照) を使用すると、ユーザーはデータベースにアクセスできるようになります。
デフォルトのパスワード「refdb」を持つサーバー。 ほとんどの場合、これは良いことではありません。

新しいユーザーは、内部 refdb データベース refdb に自動的にアクセスできるようになります。

SQLite などの一部のデータベース エンジンはアクセス制御をサポートしていません。 の adduser
コマンドはこれらのエンジンではサポートされていないため、説明を返すだけです
メッセージ。

-d データベース
アクセス権を適用する参照データベースを指定します。

-f file
ファイルからユーザー名の空白で区切られたリストを読み取ります。

-h
に関するオンライン ヘルプを表示します。 adduser

-H hostname
hostname refdb アプリケーション サーバーが実行されるホストを指定します。 それが実行される場合
データベースサーバーと同じマシンの場合は、ホスト名として「localhost」を指定できます。
localhost を除くすべてのアドレスからのアクセスを許可するには、ホスト名として「%」を使用します。
それ以外の場合、hostname 引数はホスト名、IP アドレス、または
アクセスを許可する XNUMX つ以上のコンピュータを指定するサブネット。 を追加できます。
同じユーザーが異なるホスト名で何度も使用されます。

注意
このオプションは MySQL でのみサポートされています。 PostgreSQL を次のように使用する場合は無視されます。
データベースサーバー。 方法については、PostgreSQL のドキュメントを参照してください。
pg_hba.conf ファイルを使用してホストベースのアクセス制御を操作します。

-R
このオプションを使用して、ユーザーに読み取り専用アクセスを許可します。 デフォルトでは、ユーザーは次のとおりです。
読み取り/書き込みアクセスが許可されています。 読み取り専用アクセスを持つユーザーは、基本的には取得のみが可能です
参考文献とメモ。

-W password
新しいユーザーのパスワードを設定します。 パスワードは転送前に暗号化されます
アプリケーションサーバーに。 ユーザーがすでに存在する場合、そのパスワードは次のようになります。
それに応じて変更されました。

ユーザ名
他のすべての引数はユーザー名として解釈されます。 ユーザー名引数も指定しない場合
入力ファイルが指定されていない場合、refdba は空白で区切られたファイルを読み取ろうとします。
標準入力からの名前のリスト。 refdba に標準入力からの読み取りを強制するには in 添加 〜へ
明示的に指定されたユーザーの場合は、 -f stdin オプションを選択します。


参照データベース:
adduser -d db1 -N ニューパスジム

これにより、新しいユーザー jim にデータベース db1 へのアクセスが許可されます。 refdbd は
データベース サーバーと同じコンピューター ( -H オプション、ローカルホストは
想定)。 「jim」は、いずれかの起動時にパスワードとして「newpass」を入力する必要があります。
refdb クライアント。

参照データベース:
adduser -d db1 -H mono.mycomp.com ジム ジェーン

これにより、ユーザー jim と jane にデータベース db1 へのアクセスが許可されます。 refdbd が実行される
「mono.mycomp.com」という名前のコンピューター。 「ジム」と「ジェーン」がすでに知られている場合
データベース サーバーでは、既存のパスワードが保持されます。 そうでない場合は、
デフォルトのパスワード「refdb」を使用します。

他の選択: on サイト   制限されました データベース アクセス
refdb 管理者としてデータベースに対する GRANT 権限がない場合
サーバー、 adduser コマンドは必ず失敗します。 セキュリティを重視する人として、
データベース管理者は、どれだけの頻度で refdba を実行するかを拒否する可能性があります。
悪意のあるコードは含まれていません。 彼はそれを難し​​い方法でやりたがるだろう、そしてこれは
彼がしなければならないこと:

· MySQL をデータベース サーバーとして使用する場合、各新規ユーザーには少なくとも次のエントリが必要です。
mysql.user テーブルと mysql.db テーブル。 データベース管理者が設定している可能性があります
独自のルールがありますが、一般に、mysql.user テーブルは次のユーザーに特権を付与すべきではありません。
ユーザー。一方、mysql.db テーブルは INSERT、SELECT、UPDATE、DELETE を許可する必要があります。
各ユーザーに対する refdb データベースと SELECT、INSERT、UPDATE、
ユーザーが持つ必要がある各参照データベースに対する DELETE、CREATE、DROP 権限
へのアクセス。 mysql.user の Host フィールドには、
refdbd を実行するボックスの名前またはアドレス。必ずしも同一である必要はありません。
ユーザーのワークステーションで。

· PostgreSQL を使用したい場合は、手順は少し簡単になります。 を作成するときは、
refdb データベースにアクセスすると、このデータベースへのアクセスを管理するための新しいグループが作成されます。 全て
データベース管理者が行う必要があるのは、新しいユーザーをグループに追加することです
refdbuser (共通の refdb データベースへのアクセスを許可) およびユーザー、ここで
ユーザーに許可される参照データベースの名前です。
アクセス。

アドワード
シノプシス
アドワード [-h] {[-f file] | [[単語...]...}

詳細説明
ほとんどの参考文献スタイルでは、雑誌名の標準化された略称が使用されます。 多くの
データ ソースでは、「Mol Cell Biol」のように、ドットなしでこれらの略語を指定します。 もし
参考文献では単語はドットで省略されます (「Mol. Cell Biol.」のように)。
refdb は、短縮名内のどのトークンが実際に短縮されているかを知る必要があります (例:
「Mol.」)、完全な単語です(例:「Cell」)。 この目的のために、refdb は次のリストを保持します。
他のものの略語ではないことが知られている予約語。 refdb 出荷
このような単語のかなり完全なリストが含まれていますが、エラーや欠落を検出した場合は、
アドワード コマンドが便利です。

オプション
-f file
ファイルから雑誌タイトルの単語の空白で区切られたリストを読み取ります。

-h
に関するオンライン ヘルプを表示します。 アドワード

単語
他のすべての引数は予約語として解釈されます。 単語リストでもなければ、
入力ファイルが指定されると、refdba は空白で区切られたリストを読み取ろうとします。
標準入力からの言葉。 refdba に標準入力からの読み取りを強制するには in 添加 〜へ 明示的
リストされた単語の場合は、 -f stdin オプションを選択します。

注意
refdb はすべての予約語を内部的に大文字に変換するため、
どちらの場合にこれらの単語を入力しても問題ありません。

例:
参照データベース:
アドワード -f 単語リスト FOO BAR

これにより、ファイルのワードリストにすべての予約語と、「FOO」および「FOO」という単語が追加されます。
「BAR」を予約語のリストに追加します。

確認する
シノプシス
確認する { command} []

詳細説明
アプリケーションサーバーの実行中に構成し、いくつかのトリックを実行します。
refdb ヘルパー データベースも同様です。 一部のコマンドは、設定可能な変数を変更します。
コマンドライン引数として、または init ファイルを使用して。 「refdbd デーモンの実行」を参照してください。
これらの変数の詳細については、こちらをご覧ください。

注意
このコマンドは、refdbd を一時的にのみ再構成します。 すべての変更は次の場合に失われます
アプリケーションサーバーが再起動されます。 に永続的な変更を加えるには、
構成を変更するには、init ファイルを編集するか、コマンドラインパラメータを変更します。
refdbdを起動するスクリプト。 リモート管理を行う必要があることにも注意してください。
このコマンドが機能するために有効になっています。

次のコマンドを使用できます。

stop
アプリケーションサーバーを停止します。

注意
このコマンドは、refdbd 親プロセスにのみ影響します。 可能性のある子供たち
現在サービスを提供しているクライアントは、サービスが完了するまでサービスを継続します。

ping
アプリケーションサーバーがまだ正常に動作しているかどうかを確認します。 これが
この場合、クエリを処理する子のプロセス ID と
親。 そうしないと、接続は応答なしでタイムアウトになります。

サーバーIP
データベースサーバーのIPアドレスを次のように設定します。 .

タイムアウト
タイムアウトを秒単位で設定します。 .

ログの宛先
ログの出力先を設定します。 。 可能な値は 0 (stderr)、1 です。
(システムの syslog 機能)、2 (によって定義されたプライベート ログ ファイル) ログファイル).

ログファイル
ログファイルのファイル名を次のように設定します。 .

loglevel
ログに記録されるメッセージの最大レベルを設定します 。 0 はそれのみを意味します
重大なエラーがログに記録されます。7 は、極端なエラーを含むすべてのメッセージがログに記録されることを意味します。
詳細なデバッグ メッセージがログに記録されます。 -1 はログを完全に無効にします。

例:
refdba: confserv ログレベル 7

これにより、ログ レベルが 7 に設定されます。この一時的な変更は、次の期間にのみ有効になります。
refdbd が再起動されます。

作成されたb
シノプシス
作成されたb [-E エンコーディング] [-h]{データベース名...}

詳細説明
次の名前で新しいデータベースを作成します データベース名。 複数のデータベースを XNUMX つのファイルに指定できます。
このコマンドの XNUMX 回の呼び出し。

オプション
-E エンコーディング
新しいデータベースの文字エンコーディングを選択します。 これは現在のみサポートされています
MySQL と PostgreSQL による。 別のエンジンを使用する場合、このオプションは無視されます。
利用可能なデータベース エンジンのインストールに関するドキュメントを参照してください。
エンコーディング。 とともに渡される値 -E オプションは次のようにする必要があります IANA[1]エンコーディング
名前。 このオプションを使用しない場合、新しいデータベースはデフォルトを使用します。
refdbdrc 構成ファイルでデータベース サーバーのエンコーディングが設定されていない限り、
デフォルトでは「db_encoding」エントリが使用されます。

-h
に関するオンライン ヘルプを表示します。 作成されたb


参照データベースの名前。 名前にはコロン (「:」) または
RefDB を使用する文書内の引用形式のため、ダッシュ ('-') が使用されます。 許可されたもの
使用するデータベース エンジンによっては、文字がさらに制限される場合があります。 データベース
名前も大文字と小文字を区別しないと見なされるべきです。つまり、名前を作成しようとしないでください。
「MYBASE」という名前のデータベースがすでにある場合は、「mybase」。 また、名前の使用は避けてください
これは失敗する運命にあるため、SQL の予約語です。 残念ながら、これは
あまりにも便利な名前「references」が含まれています。 代わりに「refs」または「biblio」を試してください。

先端
すべての refdb データベース名の先頭に「rd」のような定数文字列を追加します。 これはスピードアップします
を使用して refdb データベースを取得します リストデータベース データベース エンジンの場合はコマンド
追加の非 RefDB データベースを管理します。 次のような単純な正規表現を使用します。
「rd%」を指定すると、検索が RefDB データベースに限定されます。

例:
参照データベース:
作成されたb db1 -E UTF-8 db2

これにより、文字エンコード UTF-1 を使用してデータベース db2 および db8 が作成されます。

使い方 SQL スクリプト 〜へ 作ります データベースを追加しました
refdb には、XNUMX つのプレーンテキスト SQL スクリプト (/usr/local/share/refdb/sql にインストール) が含まれています。
と同じようにデータベーステーブルを作成します 作成されたb コマンドはそうします。 これらのスクリプトは、
次の場合にはコマンドよりも推奨されます。

· データベース管理者の権限がないため、管理者にデータベース管理者の権限を依頼する必要があります。
データベースを作成します。 管理者は可能な限りスクリプトを実行することを好むかもしれません
何をするのか簡単にわかります。

· refdb を既存のデータベース システムまたはカスタム データベース システムと統合したいと考えています。 その中で
既存のデータベースに加えて refdb 固有のテーブルが必要な場合
非refdbテーブル。

次の手順は、createdb コマンドの実行と同じです。 お望みならば
既存のデータベースにテーブルを追加するには、スクリプトや
それに応じた手続きを行います。

· MySQL を実行している場合は、次のコマンドを使用します (追加のオプションを指定します)
必要に応じてユーザー名とパスワードなど):

#~
mysqlの -e "作成 DATABASE データベース名"

#~
mysqlの データベース名 < 空の.mysql.ダンプ

· PostgreSQL を使用している場合は、次のシーケンスが機能するはずです (繰り返しになりますが、
必要に応じて、ユーザー名やパスワードなどの追加オプション):

#~
sed 's/refdbtest/dbname/g' < 空の.pgsql.dump.in > 空の.pgsql.ダンプ

#~
psql テンプレート1 < 空の.pgsql.ダンプ

empty.pgsql.dump.in スクリプトには、データベースを作成し、設定するためのコマンドが含まれています。
データベース ユーザーの新しいグループに適切なアクセス権を付与します。 したがって、それは良いことです
文字列「refdbtest」を新しいデータベースの目的の名前に置き換えるという考えです。
当学校区の sed 最初の行のコマンドはまさにこれを実行します。 さらにいくつか編集することもできます。
エンコーディングのように。 XNUMX 番目のコマンドは実際にデータベース、新しいグループを作成します。
このグループに権限を付与し、必要なテーブルとシーケンスをすべて作成します。
template1 は PostgreSQL システム データベースです。 の psql コマンドには名前が必要です
既存のデータベースを引数として使用できますが、この場合は他の既存のデータベースを使用できます。
データベースも同様です。

deletedb
シノプシス
deletedb [-h]{データベース名...}

詳細説明
という名前のデータベースを削除します データベース名。 複数のデータベースを XNUMX つのファイルに指定できます。
このコマンドの XNUMX 回の呼び出し。

あぶない
データベース構造とデータが失われます。実際に失われるので、注意してください。
このコマンド。 よく考えて、疑わしい場合は、少なくとも最初にバックアップを作成してください。
広範囲にわたる毛抜き。

オプション
-h
簡単な使用法メッセージを表示し、プロンプトに戻ります。

データベース名
削除するデータベースの名前。

例:
参照データベース:
deletedb db1 db2

これにより、データベース db1 と db2 が削除されます。

削除スタイル
シノプシス
削除スタイル [-h]{unix-正規表現}

詳細説明
名前が Unix 正規表現に一致する参考文献スタイルを削除します。
unix-正規表現.

注意
SQLite などの一部のデータベース エンジンは、Unix スタイルの正規表現をサポートしていません。
代わりに SQL 正規表現を使用してください。

オプション
-h
簡単な使用法メッセージを表示し、プロンプトに戻ります。

unix-正規表現
残りの引数は、以下を指定する正規表現として解釈されます。
削除するスタイル (複数可)。

例:
参照データベース:
削除スタイル J\..*

これにより、「J.」で始まるすべての参考文献スタイルが削除されます。

削除ユーザー
シノプシス
削除ユーザー {-d データベース} [-h]{-H ホストIP}{-R} {[-f file] | [[ユーザ名...]}

詳細説明
指定されたユーザーから refdb データベースへのアクセス権を取り消します。

注意
SQLite などの一部のデータベース エンジンはアクセス制御をサポートしていません。 の adduser
コマンドはこれらのエンジンではサポートされていないため、説明を返すだけです
メッセージ。

refdb は、指定されたデータベースへのアクセス権のみを取り消します。 取り消されます
内部データベース refdb へのアクセス権はなく、データベースも取り消されません。
サーバーアクセス。 次のように指定することで、内部データベースへのアクセスを取り消すことができます。
「refdb」と -d オプション。 データベースサーバーへのアクセスを取り消すには、次を使用してください。
データベースサーバーのコマンドラインユーティリティ。

オプション
-d データベース
データベースの名前を指定します。

-f ファイル名
ユーザー名を読み取る ファイル名

-h
に関するオンライン ヘルプを表示します。 削除ユーザー

-H hostname
アクセス権を変更するホスト名またはIPアドレスを指定します。 これ
以前の adduser の呼び出しに使用した名前と同じ名前にする必要があります。

注意
このオプションは MySQL でのみサポートされています。 他のデータベースを使用する場合は無視されます
エンジン。

-R
読み取り専用アクセスを取り消します。

ユーザ名
他のすべての引数はユーザー名として解釈されます。 ユーザー名引数も指定しない場合
入力ファイルが指定されていない場合、refdba は空白で区切られたファイルを読み取ろうとします。
標準入力からの名前のリスト。 refdba に標準入力からの読み取りを強制するには in 添加 〜へ
明示的に指定されたユーザーの場合は、 -f stdin オプションを選択します。


参照データベース:
削除ユーザー -d -H % db1ジム

これにより、ローカル以外のユーザー jim のデータベース db1 へのアクセスが取り消されます。
接続。

削除ワード
シノプシス
削除ワード [-h] {[-f file] | [[単語...]...}

詳細説明
このコマンドは、addword の逆の操作を実行します。 指定された予約語
リストから削除されます。

オプション
-f
ファイルから空白で区切られた単語のリストを読み取ります。

-h
に関するオンライン ヘルプを表示します。 アドワード

単語
他のすべての引数は予約語として解釈されます。 単語リストでもなければ、
入力ファイルが指定されると、refdba は空白で区切られたリストを読み取ろうとします。
標準入力からの言葉。 refdba に標準入力からの読み取りを強制するには in 添加 〜へ 明示的
リストされた単語の場合は、 -f stdin オプションを選択します。

注意
refdb はすべての予約語を内部的に大文字に変換するため、
どちらの場合でも、これらの言葉を提供することは重要です。

例:
参照データベース:
削除ワード -f 単語リスト FOO BAR

これにより、ファイルの単語リスト内のすべての予約語と「FOO」という単語が削除されます。
予約語のリストから「BAR」を選択します。

取得スタイル
シノプシス
取得スタイル [-c] [-h] [[-o] | [[-O]] { ...}

詳細説明
データベースから XNUMX つ以上の参考文献スタイル仕様を取得し、フォーマットします
XML ファイルとして保存します。

オプション
-c command
デフォルトのポケットベルの代わりに出力を受け取るコマンドを指定します。 これ
別のページャー、標準入力で入力を受け取るコマンド、または文字列の場合があります。
「stdout」は、ポケットベルを使用せずにデータを stdout に送信します。

-h
に関するオンライン ヘルプを表示します。 取得スタイル

-o
出力を標準出力ではなくファイルに書き込みます。

-O
出力を標準出力に書き込む代わりにファイルに追加します。

警告
追加には注意してください (-O) オプション。 refdb は処理を出力します
命令、doctype 行、およびそれぞれに XNUMX つの CITESTYLE 要素
個別にリクエストされたスタイル。 いくつかの結果を結合すると、
取得スタイル を呼び出すと、さらに追加を行わないと、結果として得られる XML ファイルは整形式になりません。
処理。 複数のスタイルを XNUMX つの XML ファイルに書き込むには、
取得スタイル を呼び出し、必要なすべてのスタイルを引数としてリストします。 この意志
STYLESET 要素でラップされたスタイルを出力し、有効な XML を生成します。
ファイルにソフトウェアを指定する必要があります。


他のすべての引数は、参考文献スタイルの名前として解釈されます。

例:
参照データベース:
取得スタイル -o j.biol.chem.xml J.Biol.Chem。

これにより、スタイル名「J.Biol.Chem」で保存されたスタイル仕様が書き込まれます。 に
ファイル j.biol.chem.xml。

助けます
シノプシス
助けます

?

詳細説明
使用可能なコマンドの簡単な概要を表示します。

例:
参照データベース:
助けます

リストデータベース
シノプシス
リストデータベース [-h] [データベース正規表現]

詳細説明
引数が指定されていない場合は、使用可能なすべてのデータベースをリストします。 もしも データベース正規表現 is
指定すると、この式に一致するデータベースのみがリストされます。

注意
refdb 参照データベースを、維持されている他のデータベースと区別するため
データベース サーバーによって、refdbd は、
データベースサーバー。 利用可能なデータベースの数によっては、これには時間がかかる場合があります
時間。 したがって、すべての refdb に共通のプレフィックスを使用することをお勧めします。
データベースについてのセクションで説明されているように、 作成されたb

オプション
-h
について説明するヘルプ メッセージを表示します。 リストデータベース

データベース正規表現
出力を一致するデータベース名に制限する有効な SQL 正規表現。

例:
参照データベース:
リストデータベース db%

これにより、文字列「db」で始まる名前を持つすべてのデータベースがリストされます。

リストスタイル
シノプシス
リストスタイル [-h] [スタイル正規表現]

詳細説明
一致する利用可能な参考文献スタイルをすべてリストします。 スタイル正規表現。 引数がない場合
与えられた、 利用可能なスタイルがリストされます。 これはあなたが望んでいることかもしれませんし、そうでないかもしれません。

オプション
-h
について説明するヘルプ メッセージを表示します。 リストデータベース

スタイル正規表現
出力を一致するスタイル名に制限する有効な Unix 正規表現。

注意
SQLite などの一部のデータベース エンジンは、Unix スタイルの標準をサポートしていません。
表現。 代わりに SQL 正規表現を使用してください。

例:
参照データベース:
リストスタイル ^J.*

これにより、大文字の「J」で始まるすべての参考文献スタイルがリストされます。

リストユーザー
シノプシス
リストユーザー {-d データベース} [-h] [名前正規表現]

詳細説明
一致する指定されたデータベースの利用可能なユーザーをすべてリストします。 名前正規表現。 いいえの場合
引数が与えられ、 利用可能なユーザーがリストされます。 これはあなたに当てはまるかもしれないし、そうでないかもしれません
欲しいです。

オプション
-d データベース
データベース名を指定します。

-h
について説明するヘルプ メッセージを表示します。 リストデータベース

名前正規表現
出力を一致するデータベース ユーザーに制限する有効な Unix 正規表現
名前。

注意
SQLite などの一部のデータベース エンジンは、Unix スタイルの標準をサポートしていません。
表現。 代わりに SQL 正規表現を使用してください。

例:
参照データベース:
リストユーザー -d ヒント ^も。*

これにより、名前が「mo」で始まるデータベース「refs」のすべてのユーザーがリストされます。

リストワード
シノプシス
リストワード [-h]{単語正規表現}

詳細説明
一致する利用可能なすべての予約済みジャーナル単語をリストします。 unix-正規表現。 引数がない場合
与えられた、 使用可能な単語がリストされます。 これはあなたが望んでいることかもしれませんし、そうでないかもしれません。

注意
日記の単語は内部的に大文字で表記されることに注意してください。 書くべきです
unix-正規表現 それに応じてすべて大文字を使用します。

オプション
-h
について説明するヘルプ メッセージを表示します。 リストデータベース

単語正規表現
出力を一致する雑誌タイトルに制限する有効な Unix 正規表現
言葉。

注意
SQLite などの一部のデータベース エンジンは、Unix スタイルの標準をサポートしていません。
表現。 代わりに SQL 正規表現を使用してください。

注意
予約語の目的の簡単な説明については、「予約語」を参照してください。 アドワード


例:
参照データベース:
リストワード ^略歴*

これにより、「BIO」で始まるすべての予約済みジャーナル単語がリストされます。

スキャンクw
シノプシス
スキャンクw {-d データベース} [-h]

詳細説明
このコマンドは、キーワードで指定されたデータベース内の完全なキーワード スキャンをスケジュールします。 -d
オプション。 にあるすべての参考文献の要約フィールドとすべてのタイトル フィールド
データベース内で使用可能なすべてのキーワードが存在するかどうかがデータベースでスキャンされます。 もし
一致が見つかりましたが、キーワードはまだその参照に関連付けられていません。キーワード
がその参照に追加されます。 この操作の実行に必要な時間が長くなるにつれて、
参照数とキーワード数の両方を考慮すると、キーワード スキャンは次のようになります。
バックグラウンドで実行され、コマンドはクライアント側ですぐに返されます。
結果についてはサーバー ログを参照してください。

このコマンドは膨大な数のデータベース アクセスを引き起こすため、次のようにスケジュールするのが最適です。
夜間または週末など、使用量が少ない時間帯に cron ジョブとして自動的に実行されます。

完全なキーワード スキャンと自動キーワードの違いに注意してください。
refdbd コマンド ライン スイッチによって要求できるスキャン -K または対応する
構成変数 キーワード_スキャン。 キーワード全体のスキャンは「遡及的」です。
後で追加されたキーワードが以前の既存の参照に追加されます。 の
自動キーワード スキャンでは、新しく追加された参照に既存のキーワードのみが追加されるため、
ユーザーがアクセスする可能性が高い一方で、データベースのパフォーマンスへの影響は少なくなります。
データベース。

オプション
-d データベース
データベース名を指定します。

-h
について説明するヘルプ メッセージを表示します。 リストデータベース

セッションに
シノプシス
セッションに [-h] [変数名] [変数値]

詳細説明
当学校区の セッションに コマンドは、構成変数の値を表示または変更します。

電話したら セッションに 引数を指定しないと、すべての設定のリストが表示されます。
変数とその現在の値。

電話したら セッションに 引数を XNUMX つ指定すると、この値の現在の値が表示されます。
特定の変数。

電話したら セッションに XNUMX つの引数を指定すると、変数 (最初の引数) を
現在のセッションの新しい値 (XNUMX 番目の引数)。 空の値を指定するには、次を使用します。
「」のような XNUMX つの引用符。

注意
明白な理由から、 セッションに 現在のパスワードは表示されませんが、表示することはできます
このコマンドで必ずパスワードを変更してください。 他の人に見られないようにするため、
新しいパスワードを入力してコマンドを実行します セッションに passwd *。 次に尋ねられます
画面にエコー表示されないパスワードを入力します。

このコマンドはバッチ モードでは使用できません。コマンド ライン スイッチを使用してください。
その代わり。 対話型モードでは、構成変数への変更は次のようになります。
現在のセッションに限定されます。 値を永続的に変更したい場合は、
むしろ、設定ファイルの XNUMX つを編集する必要があります。

オプション
-h
について説明するヘルプ メッセージを表示します。 リストデータベース

変数名
値を表示または設定する変数の名前。

変数値
設定する変数の新しい値。

例:
参照データベース:
セッションに タイムアウト 90

このコマンドは、現在のセッションのタイムアウトを 90 秒に設定します。

詳細
シノプシス
詳細 [-h]

詳細説明
詳細モードのオンとオフを切り替えます。 詳細モードがオンの場合、エラー メッセージと
警告はもう少し分かりやすいかもしれません。

オプション
-h
について説明するヘルプ メッセージを表示します。 リストデータベース

例:
参照データベース:
詳細

前の設定に応じて、冗長モードのオンとオフが切り替わります。

ビュースタット
シノプシス
ビュースタット [-h]

詳細説明
データベースサーバーへの接続に使用される libdbi ドライバーのバージョン番号を表示します。
そのサーバーのバージョン情報も含まれます。 現在の値も表示されます。
で変更できる変数 確認する.

オプション
-h
について説明するヘルプ メッセージを表示します。 リストデータベース

例:
参照データベース:
ビュースタット

これにより、いくつかの接続統計と情報が画面に表示されます。

onworks.net サービスを使用してオンラインで refdba を使用する



最新のLinuxおよびWindowsオンラインプログラム