MySQL RowUp是一種MySQL增量備份工具,它可以在備份數(shù)據(jù)庫(kù)時(shí)只備份發(fā)生更改的行,而不是整個(gè)表的數(shù)據(jù)。
安裝RowUp 1. 下載RowUp壓縮包 2. 解壓到指定目錄 3. 在命令行中運(yùn)行RowUp:./rowup --help
使用RowUp備份數(shù)據(jù)需要提供一個(gè)參數(shù),即要備份的行的條件。可以使用任何SELECT語句描述表中要備份的行,并將其作為參數(shù)提供給RowUp。
備份 ./rowup --database=mydb --table=mytable --where="id >1000 AND updated_at >= DATE_SUB(NOW(), INTERVAL 1 DAY)" >/backup/rowup/mydb/mytable/$(date +%F_%H%M%S).sql 還原 cat /backup/rowup/mydb/mytable/2019-11-10_101536.sql | mysql mydb
總之,使用MySQL RowUp可以方便地備份部分?jǐn)?shù)據(jù)而不是整個(gè)表。