日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql dump 查看器_mysql备份之mysqldump工具

發(fā)布時(shí)間:2025/4/17 数据库 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql dump 查看器_mysql备份之mysqldump工具 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

參考文檔:

利用mysqldump+二進(jìn)制日志實(shí)現(xiàn)備份恢復(fù)數(shù)據(jù)庫:http://www.178linux.com/60616

mysql進(jìn)階篇(三種備份方法總結(jié):lvm, mysqldump, xtrabackup):http://www.178linux.com/9781

注意:備份文件和二進(jìn)制日志文件不能與mysql放在同一磁盤下

節(jié)點(diǎn)1

1、節(jié)點(diǎn)1上修改mysql配置文件,開起二進(jìn)制日志保存

這里我將二進(jìn)制日志放在/data/mysql/目錄下,/data/是我創(chuàng)建的另外一個lvm磁盤,本來想直接放在/data/下,發(fā)現(xiàn)無法啟動mysql,所以建議還是放在/data/mysql中

[root@node1?~]#?mkdir?-pv?/data/mysql/

[root@node1?~]#?chown?mysql:mysql?/data/*

[root@node1?mysql]#?cd?/var/lib/mysql

[root@node1?mysql]#?cp?-a?mysql-bin.000001?mysql-bin.000002?mysql-bin.index?/data/mysql/

[root@node1?~]#?vim?/etc/my.cnf.d/server.cnf

[server]

log_bin=/data/mysql/mysql-bin

[root@node1?~]#?service?mariadb?restart

2、查看二進(jìn)制日志的一些信息

[root@node1?~]#?mysql

MariaDB?[(none)]>?show?master?logs;

+------------------+-----------+

|?Log_name?????????|?File_size?|

+------------------+-----------+

|?mysql-bin.000001?|???????264?|

|?mysql-bin.000002?|???????245?|

+------------------+-----------+

3、查看表的存儲引擎類型并備份

MariaDB?[hellodb]>?show?table?status\G;

如果engine是myisam則備份方案如下,需要對鎖表后操作

[root@node1?~]#?mysqldump?-uroot?--lock-tables?--master-data=2?--flush-logs?--databases?hellodb?>?/root/hellodb_myis.sql

如果engine是innodb則備份方案如下

[root@node1?~]#?mysqldump?-uroot?--single-transaction?--master-data=2?--flush-logs?--databases?hellodb?>?/root/hellodb_inno.sql

--single-transaction:熱備

--master-data=2:記錄為注釋的CHANGE?MASTER?TO語句

--flush-logs:日志滾動

批量修改表的存儲引擎【將得到的結(jié)果一次執(zhí)行即可修改,不建議直接在mysql中修改】

MariaDB?[hellodb]>?SELECT?CONCAT('ALTER?TABLE?',table_name,'?ENGINE=InnoDB;')?FROM?information_schema.tables?WHERE?table_schema='hellodb'?AND?ENGINE='myisam';

4、修改表內(nèi)數(shù)據(jù)

MariaDB?[(none)]>?use?hellodb;

MariaDB?[hellodb]>?insert?into?students?(Name,Age,Gender,ClassID,TeacherID)?values?('caocao',99,'M',6,8);

MariaDB?[hellodb]>?delete?from?students?where?stuid=3;

5、復(fù)制備份文件到另一節(jié)點(diǎn)

[root@node1?~]#?scp?hellodb_inno.sql?192.168.1.114:/root/

節(jié)點(diǎn)2

6、在另一個節(jié)點(diǎn)進(jìn)行mysql恢復(fù)

修改節(jié)點(diǎn)2的配置文件

[root@node2?~]#?mkdir?-pv?/data/mysql

[root@node2?~]#?vim?/etc/my.cnf

[mysqld]

log_bin=/data/mysql/mysql-bin

[root@node2?~]#?chown?mysql:mysql?/data/*

[root@node2?~]#?chown?mysql:mysql?/data

[root@node2?~]#?service?mariadb?start

還原備份文件

[root@node2?~]#?mysql?

[root@node2?~]#?less?hellodb_inno.sql

--?CHANGE?MASTER?TO?MASTER_LOG_FILE='mysql-bin.000002',?MASTER_LOG_POS=245;

根據(jù)表中的顯示,在備份那一刻,二進(jìn)制日志mysql-bin.000002,操作到了245

7、在節(jié)點(diǎn)2上恢復(fù)二進(jìn)制日志

在節(jié)點(diǎn)1上將245之后的二進(jìn)制日志文件轉(zhuǎn)換為sql文件

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

復(fù)制給節(jié)點(diǎn)2

[root@node1?~]#?scp?binlog.sql?192.168.1.114:/root/

利用剛才生產(chǎn)的sql文件來恢復(fù)備份之后操作的內(nèi)容

[root@node2?~]#?mysql?

8、查看恢復(fù)情況

[root@node2?~]#?mysql

MariaDB?[(none)]>?use?hellodb;

MariaDB?[hellodb]>?select?*?from?students;

+-------+---------------+-----+--------+---------+-----------+

|?StuID?|?Name??????????|?Age?|?Gender?|?ClassID?|?TeacherID?|

+-------+---------------+-----+--------+---------+-----------+

|?????1?|?Shi?Zhongyu???|??22?|?M??????|???????2?|?????????3?|

|?????2?|?Shi?Potian????|??22?|?M??????|???????1?|?????????7?|

|?????4?|?Ding?Dian?????|??32?|?M??????|???????4?|?????????4?|

|?????5?|?Yu?Yutong?????|??26?|?M??????|???????3?|?????????1?|

|?????6?|?Shi?Qing??????|??46?|?M??????|???????5?|??????NULL?|

|?????7?|?Xi?Ren????????|??19?|?F??????|???????3?|??????NULL?|

|?????8?|?Lin?Daiyu?????|??17?|?F??????|???????7?|??????NULL?|

|?????9?|?Ren?Yingying??|??20?|?F??????|???????6?|??????NULL?|

|????10?|?Yue?Lingshan??|??19?|?F??????|???????3?|??????NULL?|

|????11?|?Yuan?Chengzhi?|??23?|?M??????|???????6?|??????NULL?|

|????12?|?Wen?Qingqing??|??19?|?F??????|???????1?|??????NULL?|

|????13?|?Tian?Boguang??|??33?|?M??????|???????2?|??????NULL?|

|????14?|?Lu?Wushuang???|??17?|?F??????|???????3?|??????NULL?|

|????15?|?Duan?Yu???????|??19?|?M??????|???????4?|??????NULL?|

|????16?|?Xu?Zhu????????|??21?|?M??????|???????1?|??????NULL?|

|????17?|?Lin?Chong?????|??25?|?M??????|???????4?|??????NULL?|

|????18?|?Hua?Rong??????|??23?|?M??????|???????7?|??????NULL?|

|????19?|?Xue?Baochai???|??18?|?F??????|???????6?|??????NULL?|

|????20?|?Diao?Chan?????|??19?|?F??????|???????7?|??????NULL?|

|????21?|?Huang?Yueying?|??22?|?F??????|???????6?|??????NULL?|

|????22?|?Xiao?Qiao?????|??20?|?F??????|???????1?|??????NULL?|

|????23?|?Ma?Chao???????|??23?|?M??????|???????4?|??????NULL?|

|????24?|?Xu?Xian???????|??27?|?M??????|????NULL?|??????NULL?|

|????25?|?Sun?Dasheng???|?100?|?M??????|????NULL?|??????NULL?|

|????26?|?caocao????????|??99?|?M??????|???????6?|?????????8?|

+-------+---------------+-----+--------+---------+-----------+

總結(jié)

以上是生活随笔為你收集整理的mysql dump 查看器_mysql备份之mysqldump工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。