婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL使用LVM快照實現(xiàn)備份

MySQL使用LVM快照實現(xiàn)備份

熱門標簽:如何辦理400客服電話 地圖標注什么軟件好用 地圖標注專員入駐 外呼系統(tǒng)線路經(jīng)常出問題嗎 安陽手機自動外呼系統(tǒng)原理是什么 西藏地圖標注改進點 神行者百貨商場地圖標注 地圖標注百度競價 外呼系統(tǒng)怎樣才能不封號

新建一個lvm磁盤,這里我建的lv為mydatalv,掛載到了/data下

[root@localhost ~]# lvs
 LV    VG   Attr    LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert                         
 mydatalv mydata -wi-ao---- 1.00g  
[root@localhost ~]# df -h
文件系統(tǒng)           容量 已用 可用 已用% 掛載點
/dev/mapper/mydata-mydatalv 976M 2.6M 907M  1% /data

將原數(shù)據(jù)庫文件復制到/data目錄下

[root@localhost ~]# cp -a /var/lib/mysql /data/

修改配置文件,將mysql數(shù)據(jù)庫文件放在lvm盤中,二進制文件放在非lvm盤的/var/lib/mysql/目錄下

[root@ns1 ~]# vim /etc/my.cnf
  [mysqld]
  log_bin=/var/lib/mysql/mysql-bin
  datadir=/data/mysql
[root@localhost ~]# service mariadb restart
[root@localhost ~]# ls /data/mysql
aria_log.00000001 ibdata1   ib_logfile1 mysql-bin.000001 mysql-bin.000003 performance_schema
aria_log_control  ib_logfile0 mysql    mysql-bin.000002 mysql-bin.index  test

可以看到重啟后數(shù)據(jù)庫文件已存放在了/data/mysql目錄中了

對mysql進行鎖表備份

[root@localhost ~]# mysql -e 'flush tables with read lock;' 鎖表
[root@localhost ~]# mysql -e 'flush logs;'     對日志進行滾動,
[root@localhost ~]# mysql -e 'show master status;' > /root/back.$(date +%F+%T)
[root@localhost ~]# ls
back.2016-07-13+10:14:29

對lv創(chuàng)建快照

[root@localhost ~]# lvcreate -L 1G -n mysqlback -p r -s /dev/mydata/mydatalv

釋放鎖

[root@localhost ~]# mysql -e 'unlock tables;'

在別的磁盤上創(chuàng)建備份目錄,只讀掛載快照后備份至備份目錄

[root@localhost ~]# mkdir /myback
[root@localhost ~]# mount -r /dev/mydata/mysqlback /mnt
[root@localhost ~]# cp -a /mnt/mysql /myback

修改表內(nèi)容,然后刪除掉數(shù)據(jù)庫文件內(nèi)容即/data/mysql中的內(nèi)容

[root@localhost ~]# mysql
  MariaDB [hellodb]> use hellodb;
  MariaDB [hellodb]> insert into classes (class,numofstu) values ('xxoo',39);
[root@localhost ~]# rm -rf /data/*

修改配置文件中二進制日志和數(shù)據(jù)庫文件的位置

[root@localhost ~]# vim /etc/my.cnf
  [mysqld]
  log_bin=/data/mysql/mysql-bin
  datadir=/data/mysql

利用/myback/中的內(nèi)容還原

[root@localhost ~]# cp -a /myback/* /data/
[root@localhost ~]# service mariadb restart

利用二進制日志還原快照后的操作,由下面這個文件來查看快照執(zhí)行時二進制日志的位置

[root@localhost ~]# cat back.2016-07-13+10\:14\:29 
File  Position  Binlog_Do_DB  Binlog_Ignore_DB
mysql-bin.000014    245

將000014中245之后的操作做成sql文件,進行還原

[root@localhost ~]# mysqlbinlog --start-position=245 /var/lib/mysql/mysql-bin.000014 > binlog.sql
[root@localhost ~]# mysql  /root/binlog.sql

查看恢復情況

[root@localhost ~]# mysql
  MariaDB [(none)]> use hellodb;
  MariaDB [hellodb]> select * from classes;
  +---------+----------------+----------+
  | ClassID | Class     | NumOfStu |
  +---------+----------------+----------+
  |    1 | Shaolin Pai  |    10 |
  |    2 | Emei Pai    |    7 |
  |    3 | QingCheng Pai |    11 |
  |    4 | Wudang Pai   |    12 |
  |    5 | Riyue Shenjiao |    31 |
  |    6 | Lianshan Pai  |    27 |
  |    7 | Ming Jiao   |    27 |
  |    8 | Xiaoyao Pai  |    15 |
  |    9 | xxoo      |    39 |
  +---------+----------------+----------+
  9 rows in set (0.00 sec)

您可能感興趣的文章:
  • XenServer 虛擬機擴容LVM磁盤分區(qū)的方法
  • java開發(fā)中如何使用JVisualVM進行性能分析
  • linux LVM快照創(chuàng)建詳細步驟(使用PE完成)
  • linux 字符界面 安裝模式創(chuàng)建LVM

標簽:AXB 雞西 酒泉 阜陽 萍鄉(xiāng) 衡水 張掖 貴港

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MySQL使用LVM快照實現(xiàn)備份》,本文關(guān)鍵詞  MySQL,使用,LVM,快照,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL使用LVM快照實現(xiàn)備份》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL使用LVM快照實現(xiàn)備份的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 大洼县| 棋牌| 红安县| 平阴县| 西畴县| 昌图县| 南丹县| 慈利县| 新丰县| 阜阳市| 灵璧县| 繁峙县| 玉林市| 海原县| 石阡县| 西吉县| 邵武市| 新密市| 商河县| 松溪县| 景德镇市| 高州市| 百色市| 剑川县| 尉犁县| 耒阳市| 百色市| 改则县| 夏邑县| 翁牛特旗| 临夏县| 南昌市| 鲁山县| 西乌| 志丹县| 滨海县| 太仆寺旗| 镇江市| 平江县| 宿州市| 望奎县|