目次23.1. SQLによるダンプ23.1.1. ダンプのリストア23.1.2. pg_dumpallの使用23.1.3. 大規模データベースの扱い23.2. ファイルシステムレベルのバックアップ23.3. オンラインバックアップとポイントインタイムリカバリ(PITR)23.3.1. WAL保管の設定23.3.2. ベースバックアップの作成23.3.3. オンラインバックアップを使用した復旧23.3.4. 時系列23.3.5. 警告23.4. リリース間の移行 貴重なデータを全て保存しているため、PostgreSQLデータベースは定期的にバックアップされなければなりません。 バックアップの手順は基本的に簡単ですが、使用されている技術といくつかの仮定となる条件の基本的理解は重要です。 PostgreSQLのデータをバックアップする場合、3つの異なる手法があります。 SQLによるダンプ ファイ
目次22.1. SQL によるダンプ22.1.1. ダンプのリストア22.1.2. pg_dumpall の使用22.1.3. 大規模データベース22.1.4. 警告22.2. ファイルシステムレベルのバックアップ22.3. リリース間の移行 貴重なデータをすべて保存しているため、 PostgreSQL データベースは定期的にバックアップされなければなりません。 バックアップの手順は基本的に簡単ですが、底流にある技術といくつかの仮定となる条件を理解することは重要です。 PostgreSQL のデータをバックアップする時には基本的に以下の異なった 2 つの手法があります。 SQL によるダンプ ファイルシステムレベルのバックアップ 22.1. SQL によるダンプSQL によるダンプ方法の背景にある考え方は SQL コマンドでテキストファイルを生成し、そのファイルをサーバが再度読み込みを行っ
Guides, HowTos and Tips for Technology Geeks - The Geek Stuff The Geek StuffにSathiya Moorthy氏がデータベース管理の際に参考にできる記事を15 Advanced PostgreSQL Commands with Examplesとして公開した。PostgreSQLを対象としてデータベースアーキテクトやpsqlの上級者ユーザを対象としている。紹介されているPostgreSQLの15の使いやすい操作方法は次のとおり。 PostgreSQLデータベースでもっとも大きなテーブルを検索する方法 PostgreSQLデータベースのディスクにおけるサイズを計算する方法 PostgreSQLテーブルのディスクにおけるサイズを計算する方法 PostgreSQLの既存のテーブルのインデックスを閲覧する方法 テーブルに新し
クライアント認証はデータベースクラスタのデータディレクトリ内の、伝統的にpg_hba.confという名前の設定ファイルで管理されています (HBAとは、host-based authentication: ホストベース認証の略です)。 デフォルトのpg_hba.confファイルは、データディレクトリがinitdbで初期化される時にインストールされます。 しかし、この認証設定ファイルを他の場所に設置することができます。 hba_file設定パラメータを参照してください。 pg_hba.confファイルの一般的な書式は、1行につき1つのレコードというレコードの集合です。 空行はコメント用の#文字以降の文字と同じく無視されます。 行の最後をバックスラッシュで終えることによりレコードを次の行に継続できます。(行の最後を除き、バックスラッシュは特別扱いされません。) レコードはスペースもしくはタブ、
Apache + PHP + PostgreSQL 実験室 この実験室では、Apache、PHP、PostgreSQL を使った Web ページ作りについて説明していきたいと思います。これらのソフトウェアがどんなものかと言うと、それぞれ Web サーバ、サーバ上で動くプログラム、データベースとなります。これら3つの組合わせで、インタラクティブな Web ページの作成を目指しています。 とにかく、3つのソフトを使用するので、説明の順番が難しいのですが、流れとしては、最初に、各ソフトウェアのセットアップを済ませておこうと思います。次に、PostgreSQL の説明と PHP の説明を混ぜながら、簡単なデータベースを使った Web ページを作成できるように進めます。そして、最後に、管理の方法をちょっと説明したいと思います。 ここで説明している中のサンプルプログラムのソースをダウンロードできるよう
オープンソースのデータベースをインストールします。 オープンソースのデータベースにはPostgreSQLの他にもMySQLなどがありますが、使った事のあるPostgreSQLを選択。 MySQLも一度使ってみたいと考えているので、そのうちインストールして比較でもする予定。 インストールの流れは以下の通りです。 ソースコードのダウンロード ユーザー作成 インストールディレクトリの作成 環境変数の設定 configureとmakeとインストール ダウンロード PostgreSQLのソースコードをダウンロードします。ソースコードは/usr/local/srcにダウンロードします。 ADSLルータでftpdataを通さないようにしているのでPASVモード(-pオプション)で実行します。 [root src]# ftp -p ftp.sra.co.jp ftp> cd pub/cmd/postgre
日本 PostgreSQL ユーザ会 (略称 JPUG)の Web サイトです。 PostgreSQL の日本語訳マニュアル、PostgreSQL ダウンロードへのリンク、各種イベントのお知らせ、ユーザ会各組織の情報を掲載しています。 毎年 カンファレンス を開催しています。 PostgreSQL に関するご質問・ご相談は、当会のメーリングリストや ワークスペース(の #beginners や #general チャンネル)に投稿ください。 他の PostgreSQL ユーザからのコメントを貰えると思います。 [JPUG メーリングリスト/Slackワークスペース] https://www.postgresql.jp/npo/mailinglist また、姉妹サイトで PostgreSQL の各種記事を集積している Let's Postgres もご参照ください。
PHPとは... PHP(Hypertext Preprocessor)はオープンソースのスクリプト言語でApacheのモジュールとして組み込むことでHTMLファイル中に 直接スクリプトを記述できるため簡単に動的なWebページを作成することができます。各種データベース(Oracle、PostgreSQL、MySQLなど)に対してのインタフェースをPHPは 持っているのでデータベースに簡単にアクセスすることもできます。また言語構文もC言語から転用されたものなので簡単に習得できます。 PostgreSQLとは... PostgreSQL はカリフォルニア大学バークレー校で開発された POSTGRES をベースにしたオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。 ODBCやJDBCドライバ、C、C++ 、Python、Ruby、bash、Perl、tcl/tkなど
レコードの取得 データベースへ接続できたらレコードを取得してみましょう。 レコードの取得 さて、レコードの取得、というか SQL 文の発行には、pg_exec() を使います。 PHP では基本的に全て pg_exec() で SQL を発行します。 で、この関数により、SQL を発行したその結果セットを得ることが出来ます。 構文: 結果セット = pg_exec ( コネクションハンドル, SQL文 ); 構文的にはこのようになります。例えばテーブル zaiko の全てのデータを取得するには... ---------------------------------------------------------------------------------------------------- $con = pg_connect("dbname=TEST") ; // データベース
SynopsisGRANT { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } [,...] | ALL [ PRIVILEGES ] } ON [ TABLE ] objectname [, ...] TO { username | GROUP groupname | PUBLIC } [, ...] 説明 GRANT コマンドは 1つもしくは複数のユーザまたはユーザグループに、あるオブジェクト(テーブル、ビュー、シーケンス)に関する特定の権限を与えます。これらの権限は、もしこれまでに許可された権限があった場合それに追加されます。 PUBLIC キーワードは、その権限が将来作成されるユーザを含む、全てのユーザに許可されることを示します。PUBLIC は全てのユーザを常に含む暗黙的に定義されたグループと
今回のおもな内容 サンプルデータベースの作成 PerlによるPostgreSQLの操作 C言語によるPostgreSQLの操作 PHP3によるPostgreSQLの操作 PostgreSQLの開発環境 PostgreSQLはいろいろな言語とのインターフェイスを持っていますが、今回は代表的なところとして、PerlとC言語でのインターフェイスや、PostgreSQLと一番組み合わせて使われることが多いと思われるApacheおよびPHP3を使ってのアプリケーション開発についても説明したいと思います。 1.サンプルデータベースの作成 何をするにしても、データベースがなければ話になりません。そこで、今回紹介するプログラムで使うためのサンプルデータベースを作成しましょう。とりあえず、氏名と電話番号および電子メールアドレスを管理する簡易アドレス帳ということにします。 まず、PostgreSQLのプロンプ
今回のおもな内容 ソースからインストール コンパイルとバイナリのインストール PostgreSQLの初期化 コマンドラインからデータベースを作成 データベースオブジェクトを操作する テーブルにデータを追加 select文で検索 psqlで使えるコマンド一覧 PostgreSQLは、LinuxやFreeBSDおよび一部の商用UNIXでは、パッケージシステムを用いて簡単にインストールすることも可能です。ただしRedHat系のLinux(RedHatやTurbo Linux、Vine Linuxなど)では、/usr直下のディレクトリ(/usr/binや/usr/lib)にファイルが配置されて、後でメンテナンスする場合などに少し戸惑いを感じるかもしれません(単に筆者だけかもしれませんが^^;;)。 そういうときは、ぜひともPostgreSQLをソースコードからコンパイルしましょう。その手順を紹介し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く