postgresql中如何執(zhí)行sql文件
更新時間:2023年05月05日 14:37:23 作者:一萬小時_now
這篇文章主要介紹了postgresql中如何執(zhí)行sql文件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
postgresql執(zhí)行sql文件
postgresql運行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,運行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界面管理工具
直接粘貼進去運行
sudo -i -u postgres psql -p 5432 postgresql? sudo -u postgrs psql -p 5432 postgres postgres=# CREATE DATABASE testdb; # 查看所有database postgres=# \l # 進入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é)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Postgresql數(shù)據(jù)庫之創(chuàng)建和修改序列的操作
這篇文章主要介紹了Postgresql數(shù)據(jù)庫之創(chuàng)建和修改序列的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
postgreSQL數(shù)據(jù)庫默認用戶postgres常用命令分享
這篇文章主要介紹了postgreSQL數(shù)據(jù)庫默認用戶postgres常用命令分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
postgresql 實現(xiàn)獲取所有表名,字段名,字段類型,注釋
這篇文章主要介紹了postgresql 實現(xiàn)獲取所有表名,字段名,字段類型,注釋操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
關(guān)于PostgreSQL截取某個字段中的部分內(nèi)容進行排序的問題
這篇文章主要介紹了PostgreSQL截取某個字段中的部分內(nèi)容進行排序,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06
Postgresql數(shù)據(jù)庫中的json類型字段使用示例詳解
JSON的主要用于在服務(wù)器與web應(yīng)用之間傳輸數(shù)據(jù),這篇文章主要介紹了Postgresql數(shù)據(jù)庫中的json類型字段使用,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-02-02

