創建語言過程create LANGUAGE 'plpgsql'
第1次設置密碼sudo passwd postgres
su - postgres ##登錄pgsql 命令行
psql ***; ##登錄數據庫命令行
/q ##退出
/copyright ##獲取發佈信息
/h ##
/? ##獲得內部反斜槓命令的幫助
/g ##或者以分號結尾執行查詢
/c *** ##卻換數據庫
CREATE DATABASE *** ##創建數據庫
createdb *** ##創建數據庫
drop database *** ##刪除數據庫
pg_dunp *** > /var/lib/pgsql/backups/sales.bak081113 ##備份單個數據庫
pg_dunpall *** > /var/lib/pgsql/backups/pgdata.bak081114##備份全部數據庫
linux備份爲tar.gz格式:/usr/lib/postgresql/8.4/bin/pg_dump --host localhost --port 5432 --username ihefeuser --format tar --blobs --verbose --file "/home/ihefe/ihefeServer.10.30.tar.gz" "ihefeServer"
mac備份爲tar.gz格式:/Library/PostgreSQL/8.4/bin/pg_dump --host 192.168.1.122 --port 5432 --username ihefeuser --format tar --blobs --verbose --file "/Volumes/A/me/sql/ihefeServer.10.30.tar.gz" "ihefeServer"
還原數據步驟:
dropdb *** ##刪除數據庫
createdb *** ##創建數據庫
psql *** < /var/..../sales.bak081113
藉助split命令備份文件塊中恢復數據庫:
car /var/lib/pgsql/.../database_bak*|psql database
數據庫下可操作:
/l ##查看服務器下全部數據庫
/dt ##查看本數據庫下全部表
drop table ***
/d *** ##查看錶結構
查看錶結構,數據庫,表, 退出按q