postgresql中如何執(zhí)行sql文件
更新時(shí)間:2023年05月05日 14:37:23 作者:一萬小時(shí)_now
這篇文章主要介紹了postgresql中如何執(zhí)行sql文件問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
postgresql執(zhí)行sql文件
postgresql運(yùn)行sql腳本有3種方式
1.連接db,執(zhí)行sql腳本
psql -p 5432 postgres=# CREATE DATABASE testdb; postgres=# \l postgres=# \c testdb # \i后跟sql文件路徑,比如/pathA/xxx.sql testdb=# \i testdb.sql testdb=# \d
2.通過psql,運(yùn)行sql腳本
# 切換到postgres用戶 sudo -i -u postgres psql -d testdb -U postgres -f /pathA/xxx.sql 或者 sudo -u postgres psql -d testdb -U postgres -f /pathA/xxx.sql
3.pgadmin4界面管理工具
直接粘貼進(jìn)去運(yùn)行
sudo -i -u postgres psql -p 5432 postgresql? sudo -u postgrs psql -p 5432 postgres postgres=# CREATE DATABASE testdb; # 查看所有database postgres=# \l # 進(jìn)入database testdb 也可以用 psql -p 5432 testdb postgres=# \c testdb # 查看所有表 \d+ testdb=# \d # 查看test表結(jié)構(gòu) testdb=# \d test # 退出 postgres=# \q 注意sql后面加;號。testdb-# 為等待輸入狀態(tài)。?
postgresql命令行執(zhí)行sql腳本文件
# 1. sql文件導(dǎo)入/執(zhí)行 psql -d sdk -h 192.168.2.122 -p 5432 -U postgres -f /home/sql/test.sql #-d 數(shù)據(jù)庫名稱 #-h ip地址 (最好直接寫明,不要使用localhost) #-p 端口號 #-U 用戶 #-f sql文件路徑 # 2. sql文件導(dǎo)出 pg_dump -h 192.168.2.122 -p 5432 -U postgres -f /home/sql/test.sql sdk #-h ip地址 (最好直接寫明,不要使用localhost) #-p 端口號 #-U 用戶 #-f 保存路徑 #sdk 數(shù)據(jù)庫名稱
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
postgresql 查詢集合結(jié)果用逗號分隔返回字符串處理的操作
這篇文章主要介紹了postgresql 查詢集合結(jié)果用逗號分隔返回字符串處理的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02Linux CentOS 7源碼編譯安裝PostgreSQL9.5
這篇文章主要為大家詳細(xì)介紹了Linux CentOS 7源碼編譯安裝PostgreSQL9.5的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11Postgresql常用函數(shù)及使用方法大全(看一篇就夠了)
使用函數(shù)可以極大的提高用戶對數(shù)據(jù)庫的管理效率,函數(shù)表示輸入?yún)?shù)表示一個(gè)具有特定關(guān)系的值,下面這篇文章主要給大家介紹了關(guān)于Postgresql常用函數(shù)及使用方法的相關(guān)資料,需要的朋友可以參考下2022-11-11Centos環(huán)境下Postgresql 安裝配置及環(huán)境變量配置技巧
本文給大家分享在Centos環(huán)境下Postgresql 安裝配置及環(huán)境變量配置技巧,給大家?guī)砹嗽敿?xì)的安裝步驟,對Postgresql 安裝配置相關(guān)知識感興趣的朋友跟隨小編一起學(xué)習(xí)吧2021-05-05PostgreSQL怎么創(chuàng)建分區(qū)表詳解
數(shù)據(jù)庫表分區(qū)把一個(gè)大的物理表分成若干個(gè)小的物理表,并使得這些小物理表在邏輯上可以被當(dāng)成一張表來使用,下面這篇文章主要給大家介紹了關(guān)于PostgreSQL怎么創(chuàng)建分區(qū)表的相關(guān)資料,需要的朋友可以參考下2022-06-06