postgres 資料庫抽出到乙個指令碼檔案
pg_dump [ dbname]pg_dump [ -h host
] [ -p port
] [ -t table
] [ -a ] [ -c ] [ -d ] [ -d ] [ -i ] [ -n ] [ -n ]
[ -o ] [ -s ] [ -u ] [ -v ] [ -x ]
[ dbname
]
dbname
宣告將要抽取的資料庫名.
dbname
預設為
user 環境變數的值.
-a只輸出資料,不輸出結構(表定義).
-c建立前刪除表定義。
-d將資料輸出為合適的插入字串.
-d將資料作為帶欄位名的插入語句輸出.
-i忽略在
-n除非絕對必需,禁止標識周圍的雙引號.如果有保留字用於識別符號,這麼做有可能在裝載輸出的資料時導致麻煩.這是v6.4以前的
-n在標識周圍包括雙引號。這是預設。
-o為每個表都輸出物件標識(
oid).
-s只輸出表結構(定義),不輸出資料.
-t table
只輸出表
table
的資料.
-u使用口令認證.提示輸入使用者名稱和口令.
-v宣告冗餘模式
-x避免輸出 acl(賦予/撤消 命令)和表的所有者關係資訊.
-h host
宣告 -p
port
宣告 pgport的值(如果存在).
-u使用口令認證,提示輸入
username
和 password.
stdout。
connection to database 'template1' failed. connectdb() failed: is thepostmaster running and accepting connections at 'unix socket' on port 'port'?
connection to database 'dbname' failed. fatal 1: setuserid:user 'username' is not in 'pg_shadow'
你在 pg_shadow 和 裡沒有有效的記錄,因而不允許訪問
postgres.請與你的
postgres管理員聯絡.
dumpsequence(table): select failed
你沒有讀資料庫的許可權.請與你的postgres節點管理員聯絡.
pg_dump 在內部使用select語句.如果你執行
postgres資料庫輸出到乙個包含查詢命令的指令碼檔案的工具.指令碼檔案是文字格式並且可以用於重建資料庫,甚至可以在其他機器或其他硬體體系上.
輸出與使用者名稱同名的資料庫:
% pg_dump > db.out要過載該資料庫:
% psql -e database < db.out
Memcache命令及引數用法
memcache命令 在linux下 usr local bin memcached d m 128 u root l 192.168.0.10 p 12121 c 256 p tmp memcached.pid在window下 1 啟動memcache 常用引數 在windows下註冊為服務後執行...
linux expr命令引數及用法
名稱 expr 字串長度 shell expr length this is a test 14 數字商數 shell expr 14 9 5 從位置處抓取字串 shell expr substr this is a test 3 5 is is 數字串 only the first charact...
Docker run 命令引數及使用
docker run 建立乙個新的容器並執行乙個命令 語法docker run options image command arg.options說明 使用docker映象nginx latest以後臺模式啟動乙個容器,並將容器命名為mynginx。docker run name mynginx d...