pt-archiver結合crontab定時自動歸檔資料
根據時間戳定時歸檔
#!/bin/sh
#source ~/.bash_profile
#Get current timestamp
current=`date "+%Y-%m-%d %H:%M"`
timeStamp=`date -d "$current" +%s`
#echo $timeStamp
#currentTimeStamp=$((timeStamp*1000+`date "+%N"`/1000000))
currentTimeStamp=$((timeStamp*1000))
echo $currentTimeStamp
date=$(date +%Y%m%d)
#Create new table
#Source db information
source_ip="xxx.xxx.xxx.xxx"
source_port="xxx"
source_username="xxxx"
source_password="xxxx"
source_dbname="xxxx"
source_table="xxxxx"
column_name="xxxx"
#Target db information
target_ip="xxx.xxx.xxx.xxx"
target_port="xxxx"
target_username="xxxxx"
target_password="xxxxx"
target_dbname="xxxxx"
target_table="${source_table}_${date}"
#echo $target_table
create_table_sql="CREATE TABLE ${target_table} (id bigint NOT NULL);"
/bin/mysql -h${target_ip} -P${target_port} -u${target_username} -p${target_password} ${target_dbname} -e "${create_table_sql}"
#Archive history data
/usr/bin/pt-archiver --source h=${source_ip},u=${source_username},p=${source_password},D=${source_dbname},t=${source_table},A=utf8,P=${source_port} --dest h=${target_ip},u=${target_username},p=${target_password},D=${target_dbname},t=${target_table},A=utf8,P=${target_port} --max-lag=3m --limit=1000 --progress=50000 --statistics --where "${column_name} <=$currentTimeStamp" --bulk-delete --replace
相關文章
- pt-archiver資料歸檔Hive
- pt-archiver 歸檔資料Hive
- MySQL使用pt-archiver歸檔歷史資料MySqlHive
- pt-archiver工具歸檔和恢復資料一例Hive
- crontab 定時
- LightBD/PostgreSQL資料庫設定歸檔保留時間SQL資料庫
- 使用 crontab 設定 Homebrew 自動更新
- 設定Oracle9i為自動歸檔模式Oracle模式
- crontab定時任務
- 配置crontab+ftp自動下載檔案FTP
- Veritas Enterprise Vault 15.0 (Windows) - 自動捕獲資料並歸檔資訊Windows
- Veritas Enterprise Vault 15.1 (Windows) - 自動捕獲資料並歸檔資訊Windows
- Linux crontab 定時任務Linux
- Linux 使用 crontab 定時拆分日誌、清理過期檔案Linux
- win10定時自動清理固定天數之前的資料夾以及檔案Win10
- 如何使用資料庫Scheduler定時刪除歸檔|美創運維日記資料庫運維
- SQL資料庫怎麼進行資料歸檔和歸檔管理?SQL資料庫
- win10系統下怎麼設定outlook 2016自動歸檔Win10
- 排查linux 定時任務cron crontabLinux
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- crontab使用說明【一文搞懂Linux定時任務Crontab】Linux
- Oracle RAC啟動歸檔時需要設定CLUSTER_DATABASE引數嗎?OracleDatabase
- linux定時任務的設定 crontab 配置指南Linux
- Laravel 定時任務以及 crontab 安裝Laravel
- 【crontab】使用cron每天定時簽到掘金
- 在Oracle中,如何定時刪除歸檔日誌檔案?Oracle
- win10系統如何設定自動備份資料檔案Win10
- MySQL 中如何歸檔資料MySql
- linux實現mysql資料庫每天自動備份定時備份LinuxMySql資料庫
- Django定時任務Django-crontab的使用Django
- laravel cdn 結合七牛雲實現檔案自動同步功能Laravel
- RAC開啟資料庫歸檔資料庫
- UAVStack之檔案資料歸集
- echarts動態賦值結合dataZoom滑動資料Echarts賦值OOM
- 資料儲存(歸檔解檔,沙河儲存)
- 服務維護之crontab定時監測告警
- Python自動合併Word檔案同時新增分頁符的方法Python
- Rman在run命令塊裡臨時設定歸檔目錄,歸檔日誌能否恢復主要看預設的歸檔路徑