postgresql命令行

創建語言過程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

 

發佈了30 篇原創文章 · 獲贊 5 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章