亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql數(shù)據(jù)庫(kù)的全量與增量的備份以及恢復(fù)方式

 更新時(shí)間:2024年09月14日 10:17:02   作者:Computer Virus  
在數(shù)據(jù)庫(kù)管理中,全量備份與恢復(fù)是將整個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)導(dǎo)出并在需要時(shí)完整地恢復(fù),這通常使用mysqldump工具完成,增量備份則是在全量備份的基礎(chǔ)上,只備份那些自上次全量備份后發(fā)生變化的數(shù)據(jù),這需要數(shù)據(jù)庫(kù)的二進(jìn)制日志(binlog)開啟

一、全量備份與恢復(fù)

1.全量備份

mysqldump -uroot -proot --databases -default-character-set=utf8mb4 > backup.sql

2.刪掉某個(gè)數(shù)據(jù)庫(kù)

drop database sys;

3.全量恢復(fù)數(shù)據(jù)庫(kù)

mysql -uroot -proot < backup.sql;

二、增量備份與恢復(fù)

1.查看增量是否開啟,我們發(fā)現(xiàn)log_bin開啟證明開啟了

show varibles like '%bin%';

2.創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)并創(chuàng)建表中信息

create table stu_info(

stu_nu int primary key auto_increment,

stu_name varchar(30) not null

) auto_increment=1001;

3.插入數(shù)據(jù)

insert into stu_info values(null,'張三'),(null,'李四'),(null,'王五');
select * from stu_info;

4.進(jìn)行一次全量的備份

mysqldump -uroot -proot --all-databases --default-character-set=utf8mb4 > backup1.sql

5.做完備份刷新一下數(shù)據(jù)庫(kù),重新進(jìn)行寫入數(shù)據(jù)

mysqladmin -uroot -proot flush-logs

6.在數(shù)據(jù)庫(kù)中增加一條新的數(shù)據(jù),刪除原來的一條數(shù)據(jù)

insert into stu_info values (null,'李麗');
delete from stu_info where stu_nu=1002;
select * from stu_info;

7.刪掉其中一個(gè)數(shù)據(jù)庫(kù)

drop databases mydb;

三、全量、增量的數(shù)據(jù)庫(kù)恢復(fù)

1.先刷新一下數(shù)據(jù)庫(kù)

flush logs;

2.查看數(shù)據(jù)庫(kù)之前的所有的數(shù)據(jù)

show master logs;

3.查看當(dāng)前使用的數(shù)據(jù)庫(kù)

show master status;

4.查看之前數(shù)據(jù)的操作,確定在哪里被刪除的,我們發(fā)現(xiàn)在926時(shí)候刪除的

show binlog events in 'binlog.000009';

5.先進(jìn)行一個(gè)全量恢復(fù)

mysql -uroot -proot < backup1.sql

6.查看數(shù)據(jù)庫(kù)信息

show databases;

7.我們看mydb數(shù)據(jù)發(fā)現(xiàn)雖然是進(jìn)行了全量恢復(fù),但是我們沒恢復(fù)刪除前的數(shù)據(jù)。

select * from stu_info;

8.將刪除數(shù)據(jù)前的數(shù)據(jù)記錄設(shè)置為增量數(shù)據(jù)

mysqlbinglog binlog.000009 > increment.sql

9.進(jìn)行增量恢復(fù)的操作

mysqlbinlog -uroot -proot binlog.000009 --start-position=4 --stop-position=822 -r result.sql

mysql -uroot -proot < result.sql

10.查看數(shù)據(jù)是否恢復(fù)

select * from stu_info;

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決Mysql5.7.17在windows下安裝啟動(dòng)時(shí)提示不成功問題

    解決Mysql5.7.17在windows下安裝啟動(dòng)時(shí)提示不成功問題

    這篇文章主要介紹了解決Mysql5.7.17在windows下安裝啟動(dòng)時(shí)提示不成功問題,需要的朋友可以參考下
    2017-03-03
  • MYSQL批量UPDATE的兩種方式小結(jié)

    MYSQL批量UPDATE的兩種方式小結(jié)

    本文主要介紹了兩種MySQL批量UPDATE的方式,SQL的foreach循環(huán)和使用INSERT...ON?DUPLICATE?KEY?UPDATE,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • MySQL之解決字符串?dāng)?shù)字的排序失效問題

    MySQL之解決字符串?dāng)?shù)字的排序失效問題

    這篇文章主要介紹了MySQL之解決字符串?dāng)?shù)字的排序失效問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 解決MySQL報(bào)錯(cuò)Error 3948 (42000): Loading local data is disabled問題

    解決MySQL報(bào)錯(cuò)Error 3948 (42000): Loading loc

    在執(zhí)行MySQL項(xiàng)目過程中意外出現(xiàn)的報(bào)錯(cuò),之前也沒有遇到過,報(bào)錯(cuò)信息如下,Error 3948 (42000): Loading local data is disabled; this must be enabled on both the client an,本文小編就給大家介紹一下解決報(bào)錯(cuò)的方法,需要的朋友可以參考下
    2023-09-09
  • MySQL索引總結(jié)(Index?Type)

    MySQL索引總結(jié)(Index?Type)

    本文主要介紹了MySQL索引總結(jié)(Index?Type),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Mysql數(shù)據(jù)庫(kù)錯(cuò)誤代碼中文詳細(xì)說明

    Mysql數(shù)據(jù)庫(kù)錯(cuò)誤代碼中文詳細(xì)說明

    在mysql開發(fā)中出現(xiàn)錯(cuò)誤代碼各種各樣,下面我來給大家收集常用見的mysql使用過程中出錯(cuò)代碼的中文說明,希望些文章對(duì)各位朋友有所幫助了
    2013-08-08
  • 一句命令完成MySQL的數(shù)據(jù)遷移(輕量級(jí)數(shù)據(jù))

    一句命令完成MySQL的數(shù)據(jù)遷移(輕量級(jí)數(shù)據(jù))

    有時(shí)候我們需要將數(shù)據(jù)庫(kù)遷移的本地,對(duì)于數(shù)據(jù)量不大的數(shù)據(jù)完全可以采用下面的命令實(shí)現(xiàn),如果數(shù)據(jù)量比較大,建議使用專業(yè)的工具,例如帝國(guó)備份王等
    2013-08-08
  • 詳解MySQL中的事務(wù)與ACID特性

    詳解MySQL中的事務(wù)與ACID特性

    這篇文章主要為大家介紹了Mysql?中的事務(wù),包括事務(wù)的基本概念和?ACID?特性、事務(wù)的隔離級(jí)別和具體實(shí)現(xiàn)方法等,并提供相應(yīng)的代碼示例,希望對(duì)大家有所幫助
    2023-05-05
  • MySQL數(shù)據(jù)表字段操作指南之添加、修改與刪除方法

    MySQL數(shù)據(jù)表字段操作指南之添加、修改與刪除方法

    這篇文章主要介紹了MySQL中使用ALTER TABLE語(yǔ)句修改數(shù)據(jù)表結(jié)構(gòu)的方法,包括添加、修改和刪除字段,通過實(shí)例演示了如何高效地管理數(shù)據(jù)表結(jié)構(gòu),需要的朋友可以參考下
    2024-12-12
  • mysql支持跨表delete刪除多表記錄

    mysql支持跨表delete刪除多表記錄

    Mysql可以在一個(gè)sql語(yǔ)句中同時(shí)刪除多表記錄,也可以根據(jù)多個(gè)表之間的關(guān)系來刪除某一個(gè)表中的記錄
    2012-12-12

最新評(píng)論