PostgreSQL 資料庫備份與恢復

2021-08-20 00:26:52 字數 507 閱讀 4802

參考:

pg_dump只能備份單個資料庫,而且恢復的時候需要建立空資料庫。pg_dumpall可以備份所有資料庫,並且備份角色、表空間。

#備份pg_dump -h 116.62.49.254 -u postgres powerglobalviewdb > c:\nbed-20180516.bak

-h:資料庫伺服器位址;

-p:資料庫埠號;

-u:u 大寫,表示使用者名稱;

-d:資料庫名稱;

-f:把備份檔案放在**

#恢復(前提:你要備份的資料庫軟體裡面必須先建立乙個資料庫)

psql -h localhost -u postgres -d powerglobalviewdb -f  "c:\nbed-20180516.bak"

ubuntu:

psql -h localhost -u postgres -d powerglobalviewdb < /home/jianghai/desktop/nbed-20180516.bak 

PostgreSQL資料庫備份指令碼

資料庫備份shell指令碼 sh bin bash now date y m d h m s mkdir p srv pg backup for db name in 庫名1 庫名2 庫名3 do srv pgsql92 bin pg dump upgsql blobs format c compr...

postgresql資料庫備份還原

背景 公司 原先將postgresql跑在docker容器內,並且使用了dockerswarm拉力編排,portainer的視覺化來管理 變更需求 將postgresql 遷離swarm集群,單獨使用docker run命令來執行 備份 pg dump u 使用者名稱 h 資料庫ip d 需要備份的...

PostgreSQL資料庫備份與恢復

參考了這篇文章 由於想要備份測試資料所以就進行了一下調查,以前成功過一次,但是由於時間久了,就忘記了,還是需要記錄一下。windows裡面,命令列進入postgresql的安裝目錄,執行pg dump h 10.u postgres testdb testdb.bak 會在當前安裝目錄生成乙個tes...