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

淺談MySQL數(shù)據(jù)庫的備份與恢復(fù)

 更新時(shí)間:2017年01月01日 20:11:42   投稿:hebedich  
MYSQL數(shù)據(jù)庫的備份、恢復(fù)等是每一位信息管理人員應(yīng)必備的能力,因此掌握MYSQL數(shù)據(jù)庫管理的技巧會(huì)使您的工作事半功倍,這里我們來簡(jiǎn)單總結(jié)下。

一、MySQL 常見的備份方式

1. 直接拷貝數(shù)據(jù)庫文件(物理拷貝)

2. 使用 mysqldump 工具備份

3. 使用 mysqlhotcopy 工具備份

4. 使用 mysql 的主從同步復(fù)制,實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)同步備份

二、MySQL 物理數(shù)據(jù)文件結(jié)構(gòu)介紹

1. 日志文件

錯(cuò)誤日志 err log
二進(jìn)制日志 binary log
更新日志 update log
查詢?nèi)罩?query log
慢查詢?nèi)罩?slow query log
innodb 的 redo 日志

2. 數(shù)據(jù)文件

>>>對(duì)于 myisam 來說:

表結(jié)構(gòu)信息:.frm
數(shù)據(jù)信息:.myd
數(shù)據(jù)索引信息;.myi
>>>對(duì)于 Innodb 來說:

獨(dú)享表空間:.ibd
共享表空間:.ibdata

3. 系統(tǒng)文件

配置文件:my.cnf
進(jìn)程文件:xxx.pid
socket文件:xxx.sock

4. replication 文件

master.info:存儲(chǔ)在 slave 端目錄下,關(guān)于 master 和 slave 相關(guān)信息
relay log:存儲(chǔ) I/O 進(jìn)程從 master 讀取的 bin-log 信息,然后由 slave 端的 SQL 線程從該 binary log 中讀取解析過的日志信息,轉(zhuǎn)化成 slave 所能執(zhí)行的 query 語句
index:則是存放 binary log 的路徑,也就是目錄文件

三、使用 mysqldump 備份與恢復(fù)

1. 備份原理

mysqldump 備份原理比較簡(jiǎn)單,先查出需要備份的表結(jié)構(gòu),在文本文件中生成一個(gè) create 語句;然后將表中的所有數(shù)據(jù)記錄轉(zhuǎn)換成一條 insert 語句;通過這些語句就能夠創(chuàng)建表并插入數(shù)據(jù)。

2. 備份一個(gè)數(shù)據(jù)庫

基本語法:

>>> mysqldump -u username -p dbname table1 table2 ... > BackupName.sql

實(shí)例說明:

mysqldump -u root -p test person > /tmp/backup.sql

3. 備份多個(gè)數(shù)據(jù)庫

基本語法:

mysqldump -u username -p --databases dbname2 dbname2 > BackupName.sql

實(shí)例說明:

mysqldump -u root -p --databases test mysql > /tmp/backup.sql

4. 備份所有數(shù)據(jù)庫

基本語法:

mysqldump -u username -p -all-databases > BackupName.sql

實(shí)例說明:

mysqldump -u -root -p -all-databases > /tmp/all.sql

5. 數(shù)據(jù)恢復(fù)

基本語法:

mysql -u root -p [dbname] < backup.sql

實(shí)例說明:

mysql -u root -p < /tmp/backup.sql

四、直接復(fù)制數(shù)據(jù)庫目錄

MySQL 有一種非常簡(jiǎn)單的備份方法,就是將 MySQL 中的數(shù)據(jù)庫文件直接復(fù)制出來。這是最簡(jiǎn)單,速度最快的方法。不過在此之前,要先將服務(wù)器停止,這樣才可以保證在復(fù)制期間數(shù)據(jù)庫的數(shù)據(jù)不會(huì)發(fā)生變化。如果在復(fù)制數(shù)據(jù)庫的過程中還有數(shù)據(jù)寫入,就會(huì)造成數(shù)據(jù)不一致。這種情況在開發(fā)環(huán)境可以,但是在生產(chǎn)環(huán)境中很難允許備份服務(wù)器。

注意:這種方法不適用于 InnoDB 存儲(chǔ)引擎的表,而對(duì)于 MyISAM 存儲(chǔ)引擎的表很方便。同時(shí),還原時(shí) MySQL 的版本最好相同。

相關(guān)文章

  • 在Linux環(huán)境下mysql的root密碼忘記解決方法(三種)

    在Linux環(huán)境下mysql的root密碼忘記解決方法(三種)

    這篇文章主要介紹了在Linux環(huán)境下mysql的root密碼忘記解決方法,詳細(xì)的介紹了3種解決辦法,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-12-12
  • CentOS 7.4 64位安裝配置MySQL8.0的詳細(xì)步驟

    CentOS 7.4 64位安裝配置MySQL8.0的詳細(xì)步驟

    本文分步驟給大家介紹了CentOS 7.4 64位安裝配置MySQL8.0 的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-10-10
  • MySQL中where?1=1方法的使用及改進(jìn)

    MySQL中where?1=1方法的使用及改進(jìn)

    這篇文章主要介紹了MySQL中where?1=1方法的使用及改進(jìn),文章主要通對(duì)where?1?=?1的使用及改進(jìn)展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • MySql使用mysqldump 導(dǎo)入與導(dǎo)出方法總結(jié)

    MySql使用mysqldump 導(dǎo)入與導(dǎo)出方法總結(jié)

    這篇文章主要介紹了MySql使用mysqldump 導(dǎo)入與導(dǎo)出方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Linux下Mysql5.7.19卸載方法

    Linux下Mysql5.7.19卸載方法

    在卸載mysql之前需要先查找下以前是否安裝過mysql,具體查找命令在本文有介紹,本文重點(diǎn)給大家介紹Linux下Mysql5.7.19卸載方法,需要的朋友參考下吧
    2017-08-08
  • MySQL 查詢速度慢的原因

    MySQL 查詢速度慢的原因

    高性能MySQL需要合理的設(shè)計(jì)查詢。如果查詢寫的很糟糕,即使表結(jié)構(gòu)再合理、索引再合適,也是無法實(shí)現(xiàn)高性能的。
    2021-05-05
  • 手動(dòng)管理MySQL8.0中的Undo表空間的使用

    手動(dòng)管理MySQL8.0中的Undo表空間的使用

    本文主要介紹了MySQL 8.0中手動(dòng)管理Undo表空間,包括創(chuàng)建、配置、使用和維護(hù)這些表空間的具體步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • Mysql索引結(jié)合explain分析示例

    Mysql索引結(jié)合explain分析示例

    本文主要介紹了Mysql索引結(jié)合explain分析示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • MySQL5.1忘記root密碼的解決辦法(親測(cè))

    MySQL5.1忘記root密碼的解決辦法(親測(cè))

    這篇文章主要介紹了MySQL5.1忘記root密碼的解決辦法(親測(cè))的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • MySQL?Workbench操作圖文詳解(史上最細(xì))

    MySQL?Workbench操作圖文詳解(史上最細(xì))

    Workbench是MySQL最近釋放的可視數(shù)據(jù)庫設(shè)計(jì)工具,這個(gè)工具是設(shè)計(jì) MySQL數(shù)據(jù)庫的專用工具,下面這篇文章主要給大家介紹了關(guān)于MySQL?Workbench操作的相關(guān)資料,需要的朋友可以參考下
    2023-03-03

最新評(píng)論

南汇区| 东安县| 察哈| 宁远县| 峨眉山市| 应用必备| 金门县| 汶上县| 博野县| 丰宁| 海南省| 岑溪市| 大石桥市| 客服| 云南省| 象州县| 灯塔市| 美姑县| 新昌县| 蓬溪县| 北海市| 张北县| 体育| 缙云县| 恩施市| 武陟县| 丰县| 卫辉市| 和静县| 达州市| 绥化市| 阳江市| 正定县| 江源县| 颍上县| 保亭| 钦州市| 九寨沟县| 林口县| 上饶市| 云浮市|