postgresql windows 備份指令碼

2021-10-24 20:07:36 字數 977 閱讀 4498

postgresql windows 備份指令碼

@echo off

@setlocal enableextensions

@cd /d "%~dp0"

set pgpath=d:\"program files (x86)\postgresql\9.3\bin"\pg_dump

set svpath=g:\0923\rmtjydb\

set prjdb=rm

set dbusr=postgres

set dbrole=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%.backup

@echo off

%pgpath% -h localhost -p 5432 -u %dbusr% --role %dbrole% -w -f c -b -v -f %svpath%%dbdump% %prjdb%

echo backup taken complete %svpath%%dbdump%

pause

說明:

pgpath:postgresql資料庫的安裝路勁

svpath:資料庫備份檔案存放目錄

prjdb:備份的資料庫名稱

注意:如需備份遠端資料庫,將檔案的中localhost改為遠端的ip位址,5432改為遠端埠即可。

如需讓電腦自動備份,可以利用windons中的計畫任務去執行。

mysql常用備份命令和shell備份指令碼

備份多個資料庫可以使用如下命令 mysqldump uroot p123456 databases test1 test2 test3 home test dump.sql 恢復備份 source dump.sql 在mysql命令列中輸入該命令即可恢復 備份整個資料庫 mysqldump uroo...

mysql 同步備份 mysql備份與同步指令碼

本節內容 用於mysql資料庫的備份與同步的shell指令碼。1,mysql同步指令碼 複製 示例 bin bash backup ad dbserver svr12232 to svr12234 sip 192.168.4.154 cd usr local yicha tools cnshop b...

Mysql資料備份三 指令碼備份mysqldump

使用mysqldump進行備份,這個是最保險最安全的資料備份方法.雖然使用它比mysqlhotcopy要慢些,但其匯出的是sql語句文字檔案,不存在平台的相容性問題.也可用於備份除myisam型別以外的資料表.下面給出shell指令碼,大家可以根據自己的實際需要對其進行修改,以完成自己需要的功能.s...