postgreSQL資料庫匯入匯出

2021-07-30 12:07:54 字數 994 閱讀 5867

一、命令

匯入整個資料庫

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命令可以用於重建該資料庫並將之恢復到生成...