Gitlab一括エクスポートユーザー情報

序文

    著作権管理とユーザーの統計に関わる運用・保守システムに、Gitlabのユーザデータを抽出し、自作のプラットフォーム統計当局の家に入力する必要があります。

    この記事では、一括エクスポート操作説明書、ユーザー情報データをGitlabう!

考え

    A)データボリュームをエクスポートするには、最初のアイデアは、テーブルデータを導出することができ、もちろん、データベース内の対応するデータベースです。

    B)サーバーで、GitlabにPostgreSQLデータベースを接続するには簡単に関連するデータや情報のエクスポートを見つけることができますが、ローカルコンピュータでツール、Gitlab Navicatはデータベースツールを使用して、このような構成などの接続認証、接続情報があり、これらの操作は、サービスの再起動を伴うこと他の動作は、Gitlabアクティブサービスに対する潜在的な危険があり、それは非推奨ツールモードです。

    C)したがって、私は選択します。着陸はGitlabサーバーデータベース、クエリデータと情報のエクスポート操作を着陸。

オペレーティング

設定ファイルによっては#、関連する情報を検索します

[ルート@ L-git4〜]#猫/var/opt/gitlab/gitlab-rails/etc/database.yml

 

#ビューGitlab対応するシステムユーザ

[ルート@ L-git4〜]#猫/ etc / passwdファイル| グレップのgitlab

 

#情報データベースの着陸によると、

#ユーザーの切り替え

[ルート@リットル-git4〜]#SU - gitlab-PSQL

#ログデータベース(指定されたホスト-h、データベースを指定する-d)

-sh-4.2 $ psqlと-hの/ var / opt / gitlab / postgresqlの-d gitlabhq_production

#ビューのヘルプ

gitlabhq_production =#H \

#Viewデータベース

gitlabhq_production =#L \

#ライブラリ内のテーブルを見る(より多くのテーブルの情報を表示するには、Enterキーを押して、コマンドを実行した後)

gitlabhq_production =#\ DT

スクリーニングによって#は、ユーザ関連情報が表に記録され、ライブラリ内のユーザーテーブルで見つけることができます!

#ビューのユーザーテーブル構造

gitlabhq_production =#Dのユーザー\

#表示情報テーブル

ユーザーからのgitlabhq_production =#SELECT *;

ユーザーテーブルの#ビュー名フィールド

ユーザーからのgitlabhq_production =#SELECT名。

#ログアウトデータベース

gitlabhq_production =#\ qは

情報テーブルのエントリ名フィールド#ユーザーを決定することは、エクスポート操作のために、抽出する必要があります

-sh-4.2 $「は、ユーザーから名前を選択します;」エコー | psqlの-hの/ var / opt / gitlab / postgresqlの-d gitlabhq_production> USERS.TXT

おすすめ

転載: www.cnblogs.com/kazihuo/p/11200585.html