日誌回滾logrotate應用移植

2021-09-29 03:31:40 字數 1319 閱讀 7188

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的內容叫髒資料,但是不能每次事務提交...