カテゴリー
Linux

PostgreSQL のデータベースをコピーする方法メモ♪

PostgreSQL データベースをコピー

-- データベースをコピー。db1(user1、password1) から db2(user2、password2)に。
pg_dump -U postgres -W db1 | psql -U postgres -W db2
  • psql のプロンプトや postgres ユーザでのコマンドではなく、シェルで実行する。
  • コピー先のデータベースは予め作っておくこと。
  • PostgreSQL のユーザは postgres を使用する。
  • パイプ(|)前後の2回分、パスワードの入力が求められる。

指定するユーザについてポイント

カテゴリー
Linux

【改善】PostgreSQL 最初の一歩!ユーザと DB 作成!確認!【おれはやった!】

yum でインストール直後の PostgreSQL 最初の一歩として、

  1. PostgreSQL スーパーユーザー postgres にパスワード postgrespass 設定
  2. PostgreSQL 内にユーザ testuser 作成
  3. PostgreSQL 内のユーザ testuser 用のデータベース testdb 作成、そしてパスワード testpass 設定
  4. データベース testdb、PostgreSQL ユーザ testuser、Linux ユーザ testuser の削除

をやってみようと思います。

なお、バージョンは現時点(2013年4月3日)で最新の 9.2 をインストールしました。ですのでコマンドが「postgresql」ではなく、「postgresql-9.2」となっております。

0−1.はじめに。PostgreSQL 初期化と起動