BLOGTIMES
» ArchiveList (Tag for "postgresql" )
«Prev || 1 · | Next»
2018/04/26

pgAdmin 4 に移行してみた

postgresql 
pgAdmin4 v3 - pgAdmin 4 に移行してみた

PostgreSQL 用のクライアントソフトである pgAdmin を pgAdmin 3 から pgAdmin 4 に切り替えてみました。

pgAdmin 4 は pgAdmin 3 までネイティブアプリ路線を捨て、ウェブベースのアプリ作り替えられたため、リリース当初は完成度が恐ろしく低く、「こんなもの使えない」という声が圧倒的でした。それから1年以上経って最近はやっと使えるレベルになっているようです。

pgAdmin - PostgreSQL Tools

pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.

設定を変えると phpMyAdmin のように他の PC からも接続できるようなので、こちらも後で試してみたいと思います。


    at 20:18 |
    2016/08/10

    さくらのクラウドが「データベース」アプライアンスを開始

    sakura  postgresql 

    さくらのクラウドが「データベース」アプライアンスを開始していたのでメモ。
    現在のところポスグレのみで、MySQL ( MariaDB ) は準備中のようなので、しばらくは様子見です。

    「データベース」アプライアンスのプレビュー版提供を開始しました | さくらのクラウドニュース

    「データベース」アプライアンスでは、データベースサーバの構築をコントロールパネルから行うことができます。また、データベースの手動バックアップや自動バックアップの設定にも対応し、WEB UI(phpPgAdmin*)を搭載しています。

      at 23:19 |
      2016/02/17

      PostgreSQL のディスク使用量を SQL で調べる

      postgresql 

      PostgreSQL のデータベースサイズをコマンドラインから調べる必要があって困ったので忘れないうちにメモ。

      システム管理関数*1である pg_database_size() を使うとデータベースで使用されるディスク容量をバイト単位で取得することができるようです。これだけだと実際のサイズがわかりづらいので、pg_size_pretty() を通してやることにより、単位を MB や GB 、TB などに変換することができます。

      実際に実行すると以下のような感じになります。

      hogedb=> SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database; datname | pg_size_pretty -----------+---------------- template1 | 5288 kB template0 | 5288 kB postgres | 5352 kB hogedb | 10 GB (4 rows)

      at 18:36 |
      2010/05/31

      psqlでcsv, tsvでテーブルダンプする

      postgresql 

      いつもpsqlからCSVやTSVでテーブルダンプをしようとして手間取るのでメモ。
      書いてしまえばこれだけの事なのに、毎回デリミタを変更するオプションが思い出せないんですよね。

      psql -A -t -F, -c 'SELECT * FROM table_name;' db_name > file_name.csv
      psql -A -t -F"`echo -e '\t'`" -c 'SELECT * FROM table_name;' db_name > file_name.tsv

      psql

      -A 位置揃え無しの出力モードに切替えます。
      -t カラム名と結果の行数フッタなどの表示を無効にします。
      -F separator separatorをフィールド区切り文字として使用します。
      -c query psqlに対し、queryという1つの問い合わせ文字列を実行し、終了するよう指示します。

        at 18:16 |
        2010/04/23

        PostgresPRの使い方メモ

        ruby  postgresql 

        RubyからPostgreSQLにアクセスするライブラリは何種類かあるようですが、どれがメジャーなのかイマイチ良くわかりません。
        ひとまず、PureRubyで書かれているPostgresPRを試してみようと思ったのですが、簡単な使い方の情報がなくて困ったのでメモ。

        インストール自体はgemで一撃で完了です。

        gem install postgres-pr

        あとはrequire 'postgres-pr/connection'して、コネクションを作成して、クエリを発行すればよいみたいです。

        #!/bin/ruby require 'rubygems' require 'postgres-pr/connection' @db = PostgresPR::Connection.new("db_name", "db_usser", "db_password", "tcp://hostname:5432") res = @db.query("select * from pg_tables where not tablename like 'pg%' order by tablename") res.rows.each {|r| p r }

        ただ、このライブラリ、PureRubyなのが災いしてるのか、ソースを見る限りprepare()がないみたいです。
        バッチなんかでちょっと使うのはありかもしれませんが、外部入力をハンドリングするのはやめておいた方が良いかもしれません。


          at 17:18 |
          2009/11/02

          Postgresqlの日付演算

          postgresql 

          普段使っていないpostgresで、直近の24時間以内に更新されたデータを抽出するクエリを書こうとして躓いたのでメモ。

          SELECT * FROM sometable WHERE now() - '1 day' < updated_date_column;

          意外とシンプルにかけるみたい。
          というか'1 day'と書くとintervalとして認識されるという柔軟な解釈にちょっと驚き。

          [Postgresqlの日付演算 の続きを読む]

            at 20:56 |
            2009/04/19

            psqlでパスワード入力を省略する

            postgresql 

            psqlを使ったバッチを書いたものの、普段あまりpostgresqlは使わないのでパスワード入力を省略する(というか、ターミナル以外からパスワードを入力する)方法が分からなくてちょっと苦戦してしまったので、要所の部分をメモ。

            パスワードファイル - PostgreSQL 8.3.7文書

            ユーザのホームディレクトリの.pgpassまたはPGPASSFILEで設定されるファイルは、接続にパスワードが必要な場合(かつ、他に指定されたパスワードが無かった場合)に使用するパスワードを格納するファイルです。 Microsoft Windowsでは、このファイルの名前は%APPDATA%\postgresql\pgpass.confです。 (ここで%APPDATA%はユーザのプロファイル内のアプリケーションデータディレクトリを示します。)

            このファイル内の行の書式は次の通りです。
            hostname:port:database:username:password


              at 21:40 |
              «Prev || 1 · | Next»
              » ArchiveList (Tag for "postgresql" )