我有一個備份腳本,它使用 mysqldump 轉儲 Mediawiki 資料庫,然后使用 gzip 將其存檔。它似乎作業正常,但我很好奇為什么檔案的大小似乎隨機增長和縮小。它不是一個非常活躍的站點,因此每天不會添加或洗掉大量資料。
-rw-r--r-- 1 root root 91M Mar 27 11:46 wiki_data_20220325.sql.gz
-rw-r--r-- 1 root root 93M Mar 27 11:46 wiki_data_20220326.sql.gz
-rw-r--r-- 1 root root 92M Mar 27 11:56 wiki_data_20220327.sql.gz
-rw-r--r-- 1 root root 110M Mar 28 03:15 wiki_data_20220328.sql.gz
-rw-r--r-- 1 root root 99M Mar 29 03:15 wiki_data_20220329.sql.gz
-rw-r--r-- 1 root root 103M Mar 30 03:15 wiki_data_20220330.sql.gz
-rw-r--r-- 1 root root 107M Mar 31 03:15 wiki_data_20220331.sql.gz
-rw-r--r-- 1 root root 78M Mar 27 11:47 wiki_html_20220320.tar.gz
-rw-r--r-- 1 root root 173M Mar 27 11:47 wiki_xml_20220321.xml
-rw-r--r-- 1 root root 173M Mar 27 11:47 wiki_xml_20220322.xml
-rw-r--r-- 1 root root 173M Mar 27 11:47 wiki_xml_20220323.xml
-rw-r--r-- 1 root root 173M Mar 27 11:47 wiki_xml_20220324.xml
提取檔案后,大小差異仍然存在。
-rw-rw-r-- 1 user user 280M Mar 31 10:27 wiki0328.sql
-rw-r--r-- 1 user user 110M Mar 31 10:26 wiki0328.sql.gz
-rw-rw-r-- 1 user user 267M Mar 31 10:27 wiki0329.sql
-rw-r--r-- 1 user user 99M Mar 31 10:26 wiki0329.sql.gz
這不一定是問題,但我很好奇。這是從 Mediawiki 等復雜軟體轉儲的資料庫的常見/正常行為嗎?
這是備份腳本的相關塊,以防萬一......
echo "## Set ReadOnly on"
echo "\$wgReadOnly = 'Dumping Database, Access will be restored shortly';" >> $localSet
echo "## Dumping XML..."
php $dumpXML --full --quiet > $saveLoc/"wiki_xml_"$(date %Y%m%d)".xml"
echo "## Dumping database..."
mysqldump my_wiki | gzip -f > $saveLoc/"wiki_data_"$(date %Y%m%d)".sql.gz"
echo "## Set ReadOnly off"
tail -n 1 "$localSet" | wc -c | xargs -I {} truncate "$localSet" -s -{}
在此先感謝您的任何資訊!
uj5u.com熱心網友回復:
以上評論總結:objectcacheWordpress 資料庫中的表大小不一,這是正常的。因此,它將導致資料庫備份的大小不同。為了最小化備份的大小,有些人從備份中省略了objectcache表。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/454989.html
上一篇:如何設計關系資料庫模式?[復制]
下一篇:如何在雪花中找到隱形字符
