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

 

開(kāi)啟binlog

首先第一件事是打開(kāi)binlog日志,編輯mysql配置文件開(kāi)啟一下,默認(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)軟件開(kāi)發(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)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

 

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

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

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

#建庫(kù)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');

網(wǎng)友評(píng)論