前幾天有個(gè)新聞,說是gitlab的工程師把數(shù)據(jù)文件給誤刪了,搞了個(gè)大事件,很多人都去圍觀了.備份工作應(yīng)該在最開始的時(shí)候就要做,否則就會(huì)失去最佳時(shí)機(jī),為了保證我的數(shù)據(jù)是安全的,因此我要搞備份了.備份分為邏輯備份和物理備份,邏輯備份是導(dǎo)sql,物理備份是基于文件的,這兩種我都搞一下.

 

開啟binlog

首先第一件事是打開binlog日志,編輯mysql配置文件開啟一下,默認(rèn)是關(guān)閉的.編輯 /etc/my.cnf , log-bin=mysqlbinlog =號(hào)后面的是binlog日志的名字,默認(rèn)生成在數(shù)據(jù)目錄里面,重啟一下mysql服務(wù) , service mysqld restart

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

 查看mysql的數(shù)據(jù)目錄 , /var/lib/mysql ,mysqlbinlog.000001等文件就是binlog日志文件.

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

 

添加一些測(cè)試數(shù)據(jù)

建數(shù)據(jù)庫,建表和插入一些記錄,用于測(cè)試,表的存儲(chǔ)引擎選擇innodb,因?yàn)檫@個(gè)引擎容易測(cè)出來問題

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

#建庫create database entmail charset=utf8; 
#建表,存儲(chǔ)引擎選用innodbcreate table user( id int auto_increment primary key, name varchar(100) not null default '' ) engine=innodb;
#插記錄insert into user values(null,'shihan');insert into user values(null,'shihan1');insert into user values(null,'shihan2');insert into user values(null,'shihan3');

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式