最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MYSQL日志與備份還原問題詳解

 更新時(shí)間:2017年07月20日 15:42:39   作者:冬瓜蔡  
這篇文章主要為大家詳細(xì)介紹了MYSQL日志與備份還原問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了MYSQL的日志與備份還原,供大家參考,具體內(nèi)容如下

一、錯(cuò)誤日志

當(dāng)數(shù)據(jù)庫出現(xiàn)任何故障導(dǎo)致無法使用時(shí),第一時(shí)間先去查看該日志

1、服務(wù)器啟動(dòng)關(guān)閉過程中的信息

2、服務(wù)器運(yùn)行過程中的錯(cuò)誤信息

日志存放路徑,可以通過命令查看:

日志文件命名格式:host_name.err

二、二進(jìn)制日志

又稱BINLOG,記錄所有的DDL語句和DML語句,不包括查詢語句。這個(gè)日志不僅非常重要,而且作為開發(fā)人員也非常喜歡這個(gè)日志。從它的定義可以看出,這個(gè)日志記錄了所有會(huì)改變表結(jié)構(gòu)和表數(shù)據(jù)的事件,所以一旦數(shù)據(jù)被誤刪除或者因?yàn)槠渌驅(qū)е聰?shù)據(jù)丟失,我們可以通過這個(gè)日志將數(shù)據(jù)恢復(fù)。是不是覺得很炫酷。

日志存放路徑:與錯(cuò)誤日志在同一個(gè)目錄下

命名方式:默認(rèn)方式為hostname-bin + 編號(hào)

mysql每次啟動(dòng)或者flush日志時(shí)都會(huì)生成一個(gè)新的binlog,編號(hào)從1開始遞增。單個(gè)日志達(dá)到一定大小時(shí),也會(huì)生成新的文件。

1、開啟記錄binlog的開關(guān)

在myslq的安裝目錄下,有一個(gè)配置文件:my.ini

innodb_buffer_pool_size=107M

# Size of each log file in a log group. You should set the combined size
# of log files to about 25%-100% of your buffer pool size to avoid
# unneeded buffer pool flush activity on log file overwrite. However,
# note that a larger logfile size will increase the time needed for the
# recovery process.
innodb_log_file_size=54M

# Number of threads allowed inside the InnoDB kernel. The optimal value
# depends highly on the application, hardware as well as the OS
# scheduler properties. A too high value may lead to thread thrashing.
innodb_thread_concurrency=10

log-bin=mysql-bin

其中l(wèi)og-bin表示開關(guān)開啟,mysql-bin是日志名稱的前綴。

2、BINLOG的查看方式

由于是二進(jìn)制文件,所以不能像錯(cuò)誤日志那樣直接查看,需要借助mysql提供的工具:mysqlbinlog

3、按時(shí)間查看BINLOG

按時(shí)間查詢有一個(gè)需要注意的地方就是,start-datetime是閉區(qū)間,stop-datetime是開區(qū)間,所以如果需要查詢?nèi)烊罩驹?,需要定義為:
--start-datetime="2017/07/12 00:00:00" --stop-datetime="2017/07/13 00:00:00":這樣查詢的時(shí)間范圍是7/12 00:00:00 - 7/12 24:59:59

三、數(shù)據(jù)備份

數(shù)據(jù)備份其實(shí)就是利用msyql提供的工具mysqldump將數(shù)據(jù)備份到指定目錄下的指定文件中。

1、備份指定的數(shù)據(jù)庫或者數(shù)據(jù)庫中的某些表

mysqldump 【option】 db_name 【table_names】

2、備份指定的一個(gè)或者多個(gè)數(shù)據(jù)庫

mysqldump 【option】 --database db_name1 db_name2

3、備份所有數(shù)據(jù)庫

mysqldump 【option】 -all -databases

將端口為3306的數(shù)據(jù)庫實(shí)例中的數(shù)據(jù)庫wd_msg中的表結(jié)構(gòu)以及表數(shù)據(jù)導(dǎo)出到cd.sql的文件中

cd.sql文件中內(nèi)容如下;

這個(gè)文件記錄的是DML語句以及DDL語句,查詢相關(guān)的操作除外。在數(shù)據(jù)恢復(fù)時(shí)就可以通過這些語句一條條執(zhí)行,從而完成數(shù)據(jù)的還原。

四、數(shù)據(jù)恢復(fù)

我們將表刪除,在重新導(dǎo)入剛剛導(dǎo)出的數(shù)據(jù):

下面的場(chǎng)景是還原同一臺(tái)服務(wù)器上另一個(gè)端口為3307的mysql實(shí)例中的wd_msg數(shù)據(jù)庫

Mysql的備份還原針對(duì)不同的場(chǎng)景有不同的選擇,這里只是介紹的其中一種概念,后面會(huì)有文章展開來詳細(xì)介紹。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL控制用戶輸錯(cuò)密碼嘗試次數(shù)

    MySQL控制用戶輸錯(cuò)密碼嘗試次數(shù)

    這篇文章主要介紹了MySQL如何控制用戶輸錯(cuò)密碼嘗試次數(shù),文中給大家提到了死鎖監(jiān)控方法及處理方案,需要的朋友可以參考下
    2019-11-11
  • mysql數(shù)據(jù)庫中字段的注釋和類型長(zhǎng)度獲取方式

    mysql數(shù)據(jù)庫中字段的注釋和類型長(zhǎng)度獲取方式

    這篇文章主要介紹了mysql數(shù)據(jù)庫中字段的注釋和類型長(zhǎng)度獲取方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Mysql允許外網(wǎng)訪問設(shè)置步驟

    Mysql允許外網(wǎng)訪問設(shè)置步驟

    本文給大家分享Mysql允許外網(wǎng)訪問設(shè)置步驟,通過簡(jiǎn)單的五步操作就可以實(shí)現(xiàn)mysql允許外圍訪問功能,非常不錯(cuò),需要的朋友參考下吧
    2016-10-10
  • mysql主鍵id的生成方式(自增、唯一不規(guī)則)

    mysql主鍵id的生成方式(自增、唯一不規(guī)則)

    本文主要介紹了mysql主鍵id的生成方式,主要包括兩種生成方式,文中通過代碼示例介紹的非常詳細(xì),感興趣的可以了解一下
    2021-09-09
  • MySQL提升大量數(shù)據(jù)查詢效率的優(yōu)化神器

    MySQL提升大量數(shù)據(jù)查詢效率的優(yōu)化神器

    這篇文章主要介紹了MySQL提升大量數(shù)據(jù)查詢效率的優(yōu)化神器,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • MySQL安裝配置以及安裝失敗解決過程

    MySQL安裝配置以及安裝失敗解決過程

    我們?cè)谙螺d完MYSQL時(shí),安裝可能會(huì)遇到或大或小的問題,下面這篇文章主要給大家介紹了關(guān)于MySQL安裝配置以及安裝失敗解決的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • mysql之過濾分組的具體實(shí)現(xiàn)

    mysql之過濾分組的具體實(shí)現(xiàn)

    在MySQL中過濾分組數(shù)據(jù)通常使用GROUP BY結(jié)合HAVING子句和WHERE子句,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Navicat操作MYSQL的詳細(xì)過程

    Navicat操作MYSQL的詳細(xì)過程

    這篇文章主要介紹了Navicat操作MYSQL的詳細(xì)過程,包括數(shù)據(jù)表的操作修改刪除操作,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • mysql 數(shù)據(jù)庫基礎(chǔ)筆記

    mysql 數(shù)據(jù)庫基礎(chǔ)筆記

    mysql 數(shù)據(jù)庫基礎(chǔ)筆記,剛開始接觸mysql的朋友可以參考下
    2012-07-07
  • SQL實(shí)現(xiàn)數(shù)據(jù)過濾流程詳解

    SQL實(shí)現(xiàn)數(shù)據(jù)過濾流程詳解

    這篇文章主要介紹了SQL實(shí)現(xiàn)數(shù)據(jù)過濾流程,當(dāng)我們?cè)赟QL中查詢數(shù)據(jù)時(shí),肯定是有一些數(shù)據(jù)是我們不需要的,所以我們此時(shí)就要對(duì)數(shù)據(jù)進(jìn)行過濾,以篩選出我們僅需要的數(shù)據(jù)
    2023-01-01

最新評(píng)論

鹤峰县| 林口县| 怀远县| 通州区| 介休市| 特克斯县| 万山特区| 营口市| 华蓥市| 庐江县| 崇文区| 青海省| 松溪县| 禹州市| 方山县| 丹棱县| 措勤县| 鄱阳县| 三都| 分宜县| 韶山市| 吉林市| 射洪县| 澜沧| 岳西县| 通榆县| 乌审旗| 隆回县| 麦盖提县| 莱阳市| 高碑店市| 嘉定区| 溧水县| 邮箱| 儋州市| 天峻县| 呼玛县| 彭阳县| 天长市| 乌什县| 文成县|