postgresql 導出建表語句的命令操作
我就廢話不多說瞭,大傢還是直接看命令吧~
pg_dump -h host -U postgres -d dbname -O -s -t “table_name” > name.sql
補充:PostgreSQL使用pg_dump導出單個數據表的insert語句
PostgreSQL自帶的pgadmin4工具沒有辦法生成數據表的insert語句,這使得想要提取單個表的數據,插入到不同環境的相同表中變成很麻煩的一件事,使用PostgreSQL的pg_dump工具可以實現該功能。
使用效果
截圖1.在空的表中執行導出的sql文件
截圖2.插入的數據
使用pg_dump導出的sql語句文件,直接在數據庫中\i 執行,即可成功插入數據。
操作過程
截圖3.導出sql語句
截圖4.生成的SQL文件內容
命令為:
./pgdump -h 127.0.0.1 -U postgres -p 5432 -d postgres -t public.tbltxnmon –inserts >tbltxn_mon.sql
參數 | 賦值 | 備註 |
---|---|---|
-h | 127.0.0.1 | 數據庫所在環境IP |
-U | postgres | 數據庫所屬用戶名 |
-p | 5432 | 數據庫服務端所在端口 |
-d | postgres | 數據庫名稱 |
-t | public.tbltxnmon | 數據表名稱 |
–inserts | NA | 需導出insert語句 |
> | tbltxnmon.sql | 內容重定向至文件 |
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。
推薦閱讀:
- Linux 上 定時備份postgresql 數據庫的方法
- postgreSQL使用pgAdmin備份服務器數據的方法
- 詳解PostgreSQL 14.4安裝使用及一些安裝的異常問題
- Docker中運行PostgreSQL並推薦幾款連接工具
- 啟動PostgreSQL服務器 並用pgAdmin連接操作