最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在postgresql中運(yùn)行sql文件并導(dǎo)出結(jié)果的操作

 更新時(shí)間:2021年01月06日 09:26:00   作者:iteapoy  
這篇文章主要介紹了在postgresql中運(yùn)行sql文件并導(dǎo)出結(jié)果的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

方法一 在psql中運(yùn)行

在終端進(jìn)入用戶test下的數(shù)據(jù)庫(kù)testdb:

$ psql -p 5432 -U test -d testdb

假設(shè)要執(zhí)行的.sql文件叫做d1.sql,存放路徑為:/mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/d1.sql,導(dǎo)出的文件叫做d1.out,存放的路徑為:/mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/out/d1.out

testdb=# \o /mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/out/d1.out
testdb=# \i /mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/d1.sql
testdb=# \o

\o file1 表示接下來(lái)的內(nèi)容輸出到文件file1

\i file2 表示導(dǎo)入文件file2

\o 表示結(jié)束輸出到文件file1

方法二 在終端運(yùn)行

$ psql -p 5432 -U test -d testdb -f /mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/d1.sql > /mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/out/d1.out

補(bǔ)充:postgresql windows自動(dòng)導(dǎo)出sql

@ECHO OFF
@setlocal enableextensions
@cd /d "%~dp0"
 
set PGPASSWORD="D:/sql_bak/pws.vbs"
SET PGPATH="D:/Program Files/PostgreSQL/10/bin/pg_dump"
SET SVPATH=D:/sql_bak/
SET PRJDB=fame
SET DBUSR=postgres
FOR /F "TOKENS=1,2,3 DELIMS=/ " %%i IN ('DATE /T') DO SET d=%%i-%%j-%%k
FOR /F "TOKENS=1,2,3 DELIMS=: " %%i IN ('TIME /T') DO SET t=%%i%%j%%k
 
SET DBDUMP=%PRJDB%_%d%_%t%.sql
 
%PGPATH% -h 127.0.0.1 -p 5432 -U %DBUSR% %PRJDB% > %SVPATH%%DBDUMP%
 
echo Backup Taken Complete %SVPATH%%DBDUMP%

將以上文件保存為 bat格式。

PGPATH:postgresqsl 安裝目錄

SVPATH:備份路徑

PRJDB:數(shù)據(jù)庫(kù)名字

DBUSR:用戶名

數(shù)據(jù)庫(kù)修改配置文件:pg_hba.conf

設(shè)了對(duì)本地要密碼md5認(rèn)證。

# TYPE DATABASE  USER    CIDR-ADDRESS     METHOD
# IPv4 local connections:
host  all     all     127.0.0.1/32     md5

改成這樣,本地備份就不用輸入密碼了(改后要重啟服務(wù))

# TYPE DATABASE  USER    CIDR-ADDRESS     METHOD
# IPv4 local connections:
host  all     all     127.0.0.1/32     trust

cmd 然后進(jìn)入postgresql的bin目錄

執(zhí)行

psql -h localhost -U username -d database < d:/data.bak

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Postgresql 存儲(chǔ)過(guò)程(plpgsql)兩層for循環(huán)的操作

    Postgresql 存儲(chǔ)過(guò)程(plpgsql)兩層for循環(huán)的操作

    這篇文章主要介紹了Postgresql 存儲(chǔ)過(guò)程(plpgsql)兩層for循環(huán)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • 使用docker compose啟動(dòng)postgresql的示例代碼

    使用docker compose啟動(dòng)postgresql的示例代碼

    要在啟動(dòng) PostgreSQL 容器時(shí)執(zhí)行特定的初始化文件,可以使用 Docker 的 docker-entrypoint-initdb.d 目錄,這個(gè)目錄下的 SQL 文件會(huì)在容器啟動(dòng)時(shí)被自動(dòng)執(zhí)行,下面是如何修改 Docker Compose 配置文件,以便在啟動(dòng)時(shí)執(zhí)行初始化 SQL 腳本,需要的朋友可以參考下
    2024-10-10
  • 淺談PostgreSQL表分區(qū)的三種方式

    淺談PostgreSQL表分區(qū)的三種方式

    隨著使用時(shí)間的增加,數(shù)據(jù)庫(kù)中的數(shù)據(jù)量也不斷增加,因此數(shù)據(jù)庫(kù)查詢?cè)絹?lái)越慢。加速數(shù)據(jù)庫(kù)的方法很多,如添加特定的索引,將日志目錄換到單獨(dú)的磁盤分區(qū),調(diào)整數(shù)據(jù)庫(kù)引擎的參數(shù)等。本文即將介紹的數(shù)據(jù)庫(kù)表分區(qū)即能達(dá)到此效果
    2021-06-06
  • Postgresql 檢查數(shù)據(jù)庫(kù)主從復(fù)制進(jìn)度的操作

    Postgresql 檢查數(shù)據(jù)庫(kù)主從復(fù)制進(jìn)度的操作

    這篇文章主要介紹了Postgresql 檢查數(shù)據(jù)庫(kù)主從復(fù)制進(jìn)度的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • PostgreSQL regexp_matches替換like模糊查詢的操作

    PostgreSQL regexp_matches替換like模糊查詢的操作

    這篇文章主要介紹了PostgreSQL regexp_matches替換like模糊查詢的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • 在Linux系統(tǒng)上安裝PostgreSQL數(shù)據(jù)庫(kù)

    在Linux系統(tǒng)上安裝PostgreSQL數(shù)據(jù)庫(kù)

    這篇文章介紹了在Linux系統(tǒng)上安裝PostgreSQL數(shù)據(jù)庫(kù)的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • PostgreSQL有效地處理數(shù)據(jù)序列化和反序列化的方法

    PostgreSQL有效地處理數(shù)據(jù)序列化和反序列化的方法

    在 PostgreSQL 中,處理數(shù)據(jù)的序列化和反序列化是確保數(shù)據(jù)在存儲(chǔ)、傳輸和處理過(guò)程中的一致性和可用性的重要任務(wù),這涉及到選擇合適的數(shù)據(jù)類型、轉(zhuǎn)換函數(shù)以及在應(yīng)用程序與數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)交互的策略,需要的朋友可以參考下
    2024-07-07
  • PostgreSQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程連接的操作步驟

    PostgreSQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程連接的操作步驟

    PostgreSQL是一個(gè)功能非常強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),本文呢將簡(jiǎn)單幾步通過(guò)cpolar 內(nèi)網(wǎng)穿透工具即可現(xiàn)實(shí)本地postgreSQL 遠(yuǎn)程訪問(wèn),需要的朋友可以參考下
    2023-09-09
  • PostgreSQL教程(三):表的繼承和分區(qū)表詳解

    PostgreSQL教程(三):表的繼承和分區(qū)表詳解

    這篇文章主要介紹了PostgreSQL教程(三):表的繼承和分區(qū)表詳解,本文講解了多表繼承、 繼承和權(quán)限、什么是分區(qū)表、分區(qū)表實(shí)現(xiàn)、分區(qū)和約束排除等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • postgresql中的時(shí)間戳格式化

    postgresql中的時(shí)間戳格式化

    這篇文章主要介紹了postgresql中的時(shí)間戳格式化問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評(píng)論

镇原县| 永兴县| 承德县| 于都县| 德兴市| 常德市| 商南县| 五华县| 樟树市| 五台县| 梓潼县| 周宁县| 南靖县| 无极县| 双城市| 甘孜县| 措美县| 章丘市| 正宁县| 衡水市| 五莲县| 孝感市| 江永县| 淮滨县| 泸溪县| 沂南县| 汉寿县| 博白县| 安顺市| 北流市| 德兴市| 奉贤区| 沈阳市| 慈溪市| 射阳县| 武安市| 衡阳县| 浮梁县| 务川| 博湖县| 陆丰市|