真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql數(shù)據(jù)庫備份

數(shù)據(jù)庫備份

為芝罘等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及芝罘網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站建設、成都網(wǎng)站設計、芝罘網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

1 冷備(cp)

2  LVM快照備份

 lvcreate -s  -n rhel6node1  -L 2G /dev/vg_kvm/rhel6base

3 熱備

MySQLdump   -hserip   -u用戶名  -p密碼   數(shù)據(jù)庫名  >目錄名/xxx.sql

數(shù)據(jù)庫名的表示方式

--all-databases     備份服務器上的所有數(shù)據(jù)

數(shù)據(jù)庫名                 備份一個庫的所有數(shù)據(jù)

數(shù)據(jù)庫名  表名        備份一個表的所有數(shù)據(jù)

-B  數(shù)據(jù)庫名1   數(shù)據(jù)庫名2   備份幾個庫的所有數(shù)據(jù)

完整恢復

mysql    -hlocalhost    -uroot  -p123   [數(shù)據(jù)庫名]   <  xxx.sql

4 增量備份  

1 binlog日志加腳本實現(xiàn)增量備份

 

 

1 使用mysql自帶binlog日志功能實現(xiàn)對數(shù)據(jù)的增量備份

2 安裝第3方軟件提供增量備份工具對數(shù)據(jù)做增量備份

------------------------------------------------------------------

使用binlog日志增量備份/增量恢復

 

binlog日志的使用

mysql服務有4種日志文件:錯誤日志、查詢?nèi)罩尽⒙樵內(nèi)罩?/p>

、binlog日志    

 

binlog日志 (二進制日志)

         記錄客戶端連接自己之后,執(zhí)行的除查詢之外的sql命令。

         默認沒開啟binlog日志

service  mysql stop

vim /etc/my.cnf

[mysqld]

Log-bin=/logdir/plj

:wq

mkdir   /logdir

chown   mysql  /logdir

service  mysql  start

 

cd  /var/lib/mysql/

www-bin.000001   binlog日志文件

                 500M+

www-bin.000002

www-bin.index       日志的索引文件

  

查看binlog日志文件內(nèi)容

mysqlbinlog      binlog日志文件名

 

手動生成新binlog日志文件方式?

mysql> flush logs;

mysql -hlocalhost -uroot -p123 -e "flush logs"

 

service  mysql  restart

 

binlog記錄SQL命令的方式?

1 字符偏移量

2 時間點

 

mysqlbinlog    【選項】   binlog日志文件名

時間點

--start-datetime="2015-12-16 14:20:30"                自己去庫里找時間

--stop-datetime="2015-12-16  17:20:30"                 自己去庫里找時間

 

字符偏移量

--start-position=數(shù)字                                  自己去庫里找偏移量

--stop-position=數(shù)字                                   自己去庫里找偏移量

 

mysqlbinlog   --start-position=385   --stop-position=1134  plj.000010   |  mysql -hlocalhost  -uroot  -p123   【數(shù)據(jù)庫名】

 

vim /shell/newlogfilebak.sh

#!/bin/bash

if  [   ! -e  /logbak  ];then

     mkdir   /logbak

fi

mysql -hlocalhost -uroot -p123  -e  "flush logs" &> /dev/null

cd  /logdir

for  file  in  `sed '$d'  plj.index`

do

      name=`echo $file | awk -F "/" '{print $3}'`

      if [ ! -e /logbak/$name ];then

        cp  $name  /logbak/

      fi

done

:wq

 

00  18   *  *   1   /shell/bakadb.sh  &> /dev/null

00   19  *  *  2-7   /shell/newfillogbak.sh

2 三方插件xtrabackup增量備份

yum -y install perl-Time-HiRes   perl-DBD-MySQL

rpm  -ivh    percona-xtrabackup-2.1.6-702.rhel6.x86_64.rpm

增量備份/增量恢復命令  xtrabackup_56

備份過程中不鎖庫表

 

備份時只備份表記錄,不備份表結構。

 

使用xtrabackup_56增量備份時,必須有一次完整備份,這樣再備份時,才能知道哪些數(shù)據(jù)是新產(chǎn)生的。

 

xtrabackup:C程序,支持InnoDB/XtraDB

 

xtrabackup_56  <選項>

選項

--backup                    備份數(shù)據(jù)

--prepare   準備恢復數(shù)據(jù)                  

--target-dir=目錄名                   備份目錄

--datadir=數(shù)據(jù)庫目錄                 備份的源文件

--incremental-basedir=目錄名   增量備份時,指定上一次備份文件存儲的目錄

--incremental-dir=目錄名   準備恢復數(shù)據(jù)時,指定使用那個備份目錄下的數(shù)據(jù)做恢復

 

1001    5

xtrabackup_56   --backup   --datadir=/var/lib/mysql   --target-dir=/onedir

 

2002   7

xtrabackup_56   --backup   --datadir=/var/lib/mysql  --target-dir=/new1   --incremental-basedir=/onedir

 

3003   10

xtrabackup_56   --backup   --datadir=/var/lib/mysql  --target-dir=/new2  --incremental-basedir=/new1

 

mysql > delete from  testdb.a;

               drop table  testdb.a;

增量恢復

1 、準備恢復數(shù)據(jù)

xtrabackup_56  --prepare  --datadir=/var/lib/mysql   --target-dir=/onedir

 

xtrabackup_56  --prepare  --datadir=/var/lib/mysql   --target-dir=/onedir    --incremental-dir=/new1

 

xtrabackup_56  --prepare  --datadir=/var/lib/mysql   --target-dir=/onedir    --incremental-dir=/new2

 

2、被備份文件拷貝回數(shù)據(jù)庫目錄下對應的位置

cp  /onedir/testdb/a.ibd  /var/lib/mysql/testdb/

3、重啟數(shù)據(jù)庫服務器  service  mysql restart

 

xtrabackup工作過程

lsn   日志序列號

 

 

/var/lib/mysql/

ibdata1

ib_logfile0

ib_logfile1

 

ibdata1

ibdata1.delta

ibdata1.meta

 

xtrabackup_checkpoints  

xtrabackup_logfile

 

a.ibd

a.ibd.delta    a.ibd.meta


新聞標題:mysql數(shù)據(jù)庫備份
文章位置:http://weahome.cn/article/jidhip.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部