備份postsql並以日期命名打包
1.新建 ** bak_postsql.sh**(PostgreSQL的版本 9.6.2)
#! /bin/sh
DATE=`date +%Y%m%H`
BACKDIR="/tmp/psqlbak"
PGDUMP='/usr/local/pgsql/bin/pg_dump'
if [ ! -d $BACKDIR ]
then
mkdir $BACKDIR
fi
for DB in `psql -U postgres -l -q -t | awk '{print $1}'`
do
if [ $DB != "|" ] && [ $DB != 'template0' ] && [ $DB != 'template1' ]; then
FILENAME=${DATE}_${DB};
echo "backup ${DB} ..."
$PGDUMP -U postgres -f $BACKDIR/$FILENAME.sql $DB
tar -C $BACKDIR -c -j -f $BACKDIR/$FILENAME.tar.bz2 $FILENAME.sql && rm -f $BACKDIR/$FILENAME.sql
fi
done
sync```
相關文章
- Windows 備份oracle按時間命名WindowsOracle
- 設定備份的過期日期
- RMAN備份的並行並行
- 簡單介紹VBS批次重新命名檔案並且操作前備份原有檔案
- windows下exp邏輯備份並且定期維護備份Windows
- oracle Dos下的備份方法(帶日期字尾)Oracle
- mysql容器的定時備份指令碼,有二種方法,備份好後打包傳送到遠端備份主機MySql指令碼
- 輕鬆整合系列二:如何在 KubeBlocks 中建立備份並恢復?以 Oracle MySQL 為例BloCOracleMySql
- windows/linux自動備份mysql並刪除7天前的備份WindowsLinuxMySql
- 2 Day DBA-管理方案物件-執行備份和恢復-備份資料庫-驗證備份並測試你的備份策略物件資料庫
- mysql全量備份並中文不亂碼MySql
- 定時備份 MySQL 並上傳到七牛MySql
- data gurad物理備份方式下重新命名資料檔案
- dump備份並定時刪除過去檔案
- RMAN關於並行機制的壓縮備份並行
- oracle備份--離線備份Oracle
- 完全備份、差異備份、增量備份的區別
- Backup And Recovery User's Guide-備份RMAN備份-使用RMAN備份備份集GUIIDE
- Backup And Recovery User's Guide-備份RMAN備份-關於備份的備份GUIIDE
- Backup And Recovery User's Guide-備份RMAN備份-備份保留期對備份的備份的影響GUIIDE
- Linux實現定時備份MySQL資料庫並刪除30天前的備份檔案LinuxMySql資料庫
- Oracle 聯機備份 離線備份 物理備份 恢復Oracle
- trace檔案備份控制檔案並執行恢復
- 資料備份≠容災備份
- 備份之控制檔案備份
- 【RMAN】Oracle12c以後rman 備份恢復命令參考Oracle
- Tivoli直接以命令方式執行db2 備份指令碼DB2指令碼
- Backup And Recovery User's Guide-備份RMAN備份-用RMAN備份映象拷貝備份GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-備份集-備份集和備份片GUIIDE
- Oracle裡邏輯備份、物理備份、Rman備份的區別Oracle
- 揭祕ORACLE備份之--冷備份(也叫離線備份)Oracle
- 揭祕ORACLE備份之--熱備份(也叫聯機備份)Oracle
- RMAN備份之備份多個備份集到帶庫(三)
- RMAN備份之備份多個備份集到帶庫(二)
- RMAN備份之備份多個備份集到帶庫(一)
- mysql的冷備份與熱備份MySql
- rman備份和增量備份指令碼指令碼
- oracle的熱備份和冷備份Oracle