windows - Postgresql备份脚本如何写日志
问题描述
我有这个用于 PostgreSQL 数据库备份的脚本。该脚本会备份除数组中传递的数据库之外的所有数据库。一切都很完美。但我不知道如何将脚本的结果输出并保存到日志文件中。请告诉我。先感谢您!
set PGPASSWORD=Password
set BACKUPPATH=Q:\PostgresBackup
set DATETIME=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2% %TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%
set LOGFILE=%DATETIME%.log
set LOGPATH=E:\backup1c\log\%LOGFILE%
set PSQL=Z:\base1c\10\bin\psql.exe
set PGDUMP=Z:\base1c\10\bin\pg_dump.exe
:: dump all bases not in (test,postgres, temp*)
for /F %%i in ( '%PSQL% -t -h 127.0.0.1 -U postgres -c "select datname FROM pg_database WHERE datname NOT LIKE ALL (ARRAY[ 'test','postgres','temp%%']);" ') do (
echo %%i
for /f "tokens=1-7 delims=/-:., " %%a in ( "%DATE: =0% %TIME: =0%" ) do (
%PGDUMP% -U postgres -Fc -b -v -f %BACKUPPATH%\%%i-%%c-%%b-%%a_%%d_%%e.backup %%i 2>%LOGPATH%
)
)
解决方案
推荐阅读
- javascript - 如何避免子 div 响应调用父母的`onDragLeave`事件
- nuxt.js - 如何强制 Nuxt 不获取数据客户端
- snowflake-cloud-data-platform - 获取雪花序列 Nextval 的无效标识符
- postgresql - PostgreSQL 时间戳语法
- python - 根据条件用不同的数组替换多维数组(Python3.x)
- php - Azure Linux App Service PHP 会话不检索
- selenium - 如何找到站点“MarineTraffic”搜索的 XPATH(python 的 selenium) - 无法找到元素:{“method”:“xpath”,“selector”
- javascript - 有没有办法在 React 中进行自定义确认/警报,可以在 Reducer Fn 的 if 语句中调用
- python - Python距离矩阵
- reactjs - React Table V6 在排序时重新安装 Cell 组件