【问题标题】:Postgres dump batch secondary backup directorypostgres dump 批量二级备份目录
【发布时间】:2016-02-09 04:03:20
【问题描述】:

我正在运行此脚本来备份数据库。它可以工作,但我想添加一个辅助备份目录以在两个不同的目录中获取输出文件。任何帮助表示赞赏..)

REM Set paths and database info
    set PGPASSWORD='postgre'
    set PGuser='postgres'
    set PGinstance='e3238s'
    set PGdump='F:/Program Files/PostgreSQL/9.5/bin\pg_dump'
    set BackupDir='F:/backup'
    set BackupName='DB_BK'

REM Build a datetime stamp
    set DateTime='%DATE:~-4%_%DATE:~-7,2%_%DATE:~-10,2%_%TIME:~0,2%_%TIME:~3,2% _%TIME:~6,2%'
echo %DateTime%

REM Backup 
    "%PGdump%" -f "%BackupDir%\%BackupName%%DateTime%.sql" --format plain -U %PGuser% -v %PGinstance%

【问题讨论】:

    标签: postgresql batch-file directory backup


    【解决方案1】:

    这与 Postgres 完全无关,更多地与您如何在同一运行中输出到两个文件有关。

    您可以使用 this 之类的东西,在您的情况下,它变成:

    REM Backup 
        "%PGdump%" --format plain -U %PGuser% -v %PGinstance% >  "%BackupDir%\%BackupName%%DateTime%.sql" & type "%BackupDir%\%BackupName%%DateTime%.sql"  >> "%SecondaryBackupDir%\%BackupName%%DateTime%.sql" 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多