loglog進行數(shù)據(jù)庫備份和恢復。
logarylog以二進制格式記錄,可以記錄更加詳細的操作信息。
log的作用是什么?
log的作用主要有兩個方面:
log可以用于備份數(shù)據(jù)庫,通過記錄所有的數(shù)據(jù)庫操作,可以在數(shù)據(jù)丟失或損壞時進行恢復。
loglog文件中的操作記錄,可以還原數(shù)據(jù)庫到某一個時間點的狀態(tài)。
log進行數(shù)據(jù)庫備份和恢復?
logloglogyf中,設置以下參數(shù):
ysqllog功能logatlog記錄格式為ROW
log功能就會自動開啟。
備份的具體步驟如下:
log文件:
ysql>FLUSH LOGS;
log文件備份到指定的路徑:
ysqlysqlysql.000001
備份完成后,可以將備份文件拷貝到其他服務器或存儲設備上進行長期保存。
loglogysqlbinloglog文件轉化為SQL語句,然后執(zhí)行SQL語句即可。
恢復的具體步驟如下:
log文件和恢復的時間點:
ysql.*ysql.000001ysqlbinlogeysql.000001 >/backup/restore.sql
log文件轉化為SQL語句:
ysqlbinlogeysql.000001 >/backup/restore.sql
(3)執(zhí)行SQL語句進行恢復:
ysql -u root -p< /backup/restore.sql
恢復完成后,可以通過查詢數(shù)據(jù)庫來確認恢復是否成功。
logloglogloglog文件轉化為SQL語句,執(zhí)行SQL語句即可。