一、命令
匯入整個資料庫
psql -u postgres(使用者名稱) 資料庫名(預設時同使用者名稱) < data\dum.sql
匯出整個資料庫
pg_dump -h localhost -u postgres(使用者名稱) 資料庫名(預設時同使用者名稱) >data\dum.sql
匯出某個表
pg_dump -h localhost -u postgres(使用者名稱) 資料庫名(預設時同使用者名稱) -t table(表名) >data\dum.sql
壓縮方法
一般用dump匯出資料會比較大,推薦使用xz壓縮
壓縮方法 xz dum.sql 會生成 dum.sql.xz 的檔案
xz壓縮資料倒數資料庫方法
xzcat /data/dum.sql.xz | psql -h localhost -u postgres(使用者名稱) 資料庫名(預設時同使用者名稱)
二、具體操作示例
前提條件
將postgresql的bin路徑新增到環境變數path變數中,如此才能執行psql命令。
匯出整個資料庫示例步驟
若為匯出資料庫,則在目錄下執行命令2即可。
主要是網路上找到的命令路徑寫法有錯誤,而且對於我這種沒用過資料庫的人來說,是在不知道從**下手。本篇文章為自己摸索出來的操作和步驟,如果有不完善是地方以後會進行修改。
三、常用命令——匯出表結構和匯出資料
匯出表結構
pg_dump -u postgres -c -x -s -f 表名.sql 資料庫名
例如:pg_dump -u postgres -c -x -s -f create.sql gm_common_db
匯出資料
pg_dump -u postgres -a --column-inserts -f 表名.sql 資料庫名
例如:pg_dump -u postgres -a --column-inserts -f data.sql gm_common_db
PostgreSql 資料庫匯入匯出
pgsql是5432 匯入整個資料庫 psql u postgres 使用者名稱 資料庫名 預設時同使用者名稱 data dum.sql 匯出整個資料庫 pg dump h localhost u postgres 使用者名稱 資料庫名 預設時同使用者名稱 data dum.sql 匯出某個表 pg...
PostgreSQL資料庫管理資料匯入匯出
資料庫的匯入匯出是最常用的功能之一,而 postgresql 提供的對應工具為 pg dump 和pg restore pg dump 是用於備份 postgresql 資料庫的工具。它可以在資料庫正在使用的時候進行完整一致的備份,並不阻塞其它使用者對資料庫的訪問。pg dump匯出預設是copy ...
PostgreSQL 資料庫匯入匯出操作
pg dump是乙個用於備份postgresql資料庫的工具。它甚至可以在資料庫正在併發使用時進行完整一致的備份,而不會阻塞其它使用者對資料庫的訪問。該工具生成的轉儲格式可以分為兩種,指令碼和歸檔檔案。其中指令碼格式是包含許多sql命令的純文字格式,這些sql命令可以用於重建該資料庫並將之恢復到生成...