logrotate移植
./configure --prefix=/home/terminal/ --host=arm-linux-gnueabihf cc=arm-linux-gnueabihf-gcc
make && make install
編譯安裝完後把/home/terminal下的lib和include裡面的檔案拷貝到交叉編譯器lib和include目錄中
./configure --prefix=/usr/ --host=arm-linux-gnueabihf cc=arm-linux-gnueabihf-gcc
make && make install
需要在/etc/下新建乙個名稱為logrotate.conf配置檔案,具體內容參考如下
cat > /etc/logrotate.conf << eof
# begin of /etc/logrotate.conf
# rotate log files weekly
weekly
# don't mail logs to anybody
nomail
# if the log file is empty, it will not be rotated
notifempty
# number of backups that will be kept
# this will keep the 2 newest backups only
rotate 2
# create new empty files after rotating old ones
# this will create empty log files, with owner
# set to root, group set to sys, and permissions 644
create 0664 root sys
# compress the backups with gzip
compress
# no packages own lastlog or wtmp -- rotate them here
/var/log/wtmp
/var/log/lastlog
# some packages drop log rotation info in this directory
# so we include any file in it.
include /etc/logrotate.d
# end of /etc/logrotate.conf
eofchmod -v 0644 /etc/logrotate.conf
Mysql mysqlbinlog 日誌回滾誤操作
三種模式是個人理解,有誤解的地方,望指正 日誌檔案路徑一般在資料庫資料存放資料夾 usr local mysql bin mysqlbinlog no defaults database cdpf dbtest base64 output decode rows v usr local mysql ...
mysql回滾日誌
一 回滾日誌 undo log 1 作用 儲存了事務發生之前的資料的乙個版本,可以用於回滾,同時可以提供多版本併發控制下的讀 mvcc 也即非鎖定讀 2 內容 邏輯格式的日誌,在執行undo的時候,僅僅是將資料從邏輯上恢復至事務之前的狀態,而不是從物理頁面上操作實現的,這一點是不同於redo log...
mysql回滾日誌與重做日誌
基礎知識 資料都是先讀到記憶體中,然後修改記憶體中的資料,最後將資料寫回磁碟。這裡把資料庫內容在磁碟上的部分叫data file,把資料庫內容在記憶體中的快取叫data buffer。data buffer與data file內容不同,此時把data buffer的內容叫髒資料,但是不能每次事務提交...