ファイル転送コマンド
$ scp 「ファイル名」「リモートホストユーザ名」@「リモートホスト名」:「パス」 scp -r ./test username@ksknet.net:/home/username
トリガー作成、削除
CREATE TRIGGER トリガー名 AFTER INSERT ON テーブル名 FOR EACH ROW EXECUTE PROCEDURE ファンクション名();
ファンクション登録
CREATE OR REPLACE FUNCTION ファンクション名() RETURNS trigger AS ' BEGIN IF TG_OP = ''UPDATE'' THEN UPDATE personal SET age = (age + new.addage) WHERE id = new.id; RETURN NEW; END IF ; END ; ' LANGUAGE 'plpgsql';
ファンクション一覧検索
SELECT proname,prosrc FROM pg_proc ;
トリガー一覧検索
select * from pg_trigger;
バックアップ、リストア
・バックアップ
$ pg_dumpコマンド実行 ex) pg_dump データベース名 > ファイル名 ex) pg_dump データベース名 -t テーブル名 > ファイル名 http://www.ksknet.net/postgresql/pg_dump.html
・リストア
$ psql データベース名 < ダンプファイル名 ※pg_restore コマンドもあるらしい。