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

mysql數(shù)據(jù)備份與恢復實現(xiàn)方法分析

 更新時間:2020年04月20日 11:47:00   作者:隨風行云  
這篇文章主要介紹了mysql數(shù)據(jù)備份與恢復實現(xiàn)方法,結(jié)合實例形式分析了mysql數(shù)據(jù)備份與恢復常見實現(xiàn)方法與相關(guān)操作注意事項,需要的朋友可以參考下

本文實例講述了mysql數(shù)據(jù)備份與恢復實現(xiàn)方法。分享給大家供大家參考,具體如下:

本文內(nèi)容:

  • 復制文件法
  • 利用mysqldump
  • 利用select into outfile
  • 其它(列舉但不介紹)

首發(fā)日期:2018-04-19


有些時候,在備份之前要先做flush tables ,確保所有數(shù)據(jù)都被寫入到磁盤中。


復制文件法:

  • 對于myisam存儲引擎的數(shù)據(jù)庫,它的表結(jié)構(gòu)(.frm)、數(shù)據(jù)(.myd)和索引(.myi)都單獨成文件,可以直接復制這三個文件到備份空間就可以成功備份了。
  • 至于還原,只需要把三個文件復制回某個數(shù)據(jù)庫目錄下即可。


利用mysqldump:

適用情況:本質(zhì)上是把表結(jié)構(gòu)和數(shù)據(jù)還原成sql語句,所以可以備份表結(jié)構(gòu)

備份:

  • 單表備份:mysqldump -u用戶名 -p 數(shù)據(jù)庫名 表名 > 備份文件路徑
  • 多表備份:mysqldump -u用戶名 -p 數(shù)據(jù)庫名 表名1 [其他表名] > 備份文件路徑
  • 單個數(shù)據(jù)庫備份:mysqldump -u用戶名 -p 數(shù)據(jù)庫名  > 備份文件路徑
  • 多個數(shù)據(jù)庫備份:mysqldump -u用戶名 -p --databases  數(shù)據(jù)庫名1 數(shù)據(jù)庫名2 [其他數(shù)據(jù)庫]  > 備份文件路徑
  • 備份所有數(shù)據(jù)庫:mysqldump -u用戶名 -p --all --databases > 備份文件路徑

還原:

  • mysqldump -u用戶名 -p密碼 [數(shù)據(jù)庫名] < 備份文件路徑 【指定數(shù)據(jù)庫時代表只恢復指定數(shù)據(jù)庫的備份,不指定為恢復備份文件中所有內(nèi)容】

補充:

  • mysqldump還可以僅僅導出表數(shù)據(jù)【不過考慮到有select into outfile了,這里就不介紹了】

利用select into outfile:

適用情況:單表數(shù)據(jù)備份,只能復制表數(shù)據(jù),不能復制表結(jié)構(gòu)。

備份:

  • 語法:select *\字段列表  from 數(shù)據(jù)源 into outfile 備份文件目標路徑 [fields 字段處理] [lines 行處理]; 【備份文件目標路徑中文件必須不存在】
    • fields 字段處理是可選的,是每個字段的數(shù)據(jù)如何存儲,有以下即可小選項
      • enclosed by:以什么字符來包裹數(shù)據(jù),默認是空字符
      • terminated by :以什么字符作為字段數(shù)據(jù)結(jié)尾,默認是\t,退格符
      • escaped by: 特殊符號用什么方法處理,默認是"\\"
      • optionally enclosed by:以什么字符來包裹數(shù)據(jù)類型為字符串的數(shù)據(jù)。
      • 語法:
        select * from class into outfile "d:\c1.txt" fields enclosed by '-';
        select * from class into outfile "d:\c1.txt" fields enclosed by '-' optionally enclosed by "'";
    • lines 行處理是可選的
      • starting by :每行以什么開始,默認是空字符串
      • terminated by :每行記錄以什么結(jié)束,默認是“\n”
      • 語法:
        select * from class into outfile "d:\c.txt" lines starting by 'start:';
        select * from class into outfile "d:\c1.txt" lines starting by 'start:' terminated by ' \n';

注意:在5.7新增了一個特性,secure_file_priv,它會限制數(shù)據(jù)的導出,secure-file-priv參數(shù)是用來限制LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE()傳到哪個指定目錄的。

image

需要在my.ini中設(shè)置image才能正常導出數(shù)據(jù)。

還原:

  • 語法:load date infile 備份文件路徑 into table 表名 [fields 字段處理] [lines 行處理];【要把之前的字段處理和行處理都寫下來,不然無法正確區(qū)分數(shù)據(jù)】


其它

  • 備份:
    • 使用mysql命令備份
    • 利用mysqlhotcopy備份
    • 利用backup table
  • 還原:
    • 使用mysqlimport導入數(shù)據(jù)文件。
    • 使用restore還原
    • 使用source還原

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL索引操作技巧匯總》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關(guān)文章

  • MySQL中crash safe數(shù)據(jù)完整性機制面試精講

    MySQL中crash safe數(shù)據(jù)完整性機制面試精講

    這篇文章主要為大家介紹了MySQL數(shù)據(jù)完整性crash safe特性面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • MySQL中Bit數(shù)據(jù)類型的使用方式

    MySQL中Bit數(shù)據(jù)類型的使用方式

    這篇文章主要介紹了MySQL中Bit數(shù)據(jù)類型的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 一文徹底講清該如何處理mysql的死鎖問題

    一文徹底講清該如何處理mysql的死鎖問題

    MySQL中的死鎖問題是一個復雜而微妙的議題,尤其是在高并發(fā)的業(yè)務(wù)環(huán)境中,死鎖可能導致服務(wù)的不穩(wěn)定甚至數(shù)據(jù)的不一致,下面這篇文章主要介紹了該如何處理mysql的死鎖問題的相關(guān)資料,需要的朋友可以參考下
    2024-10-10
  • mysql 8.0.15 壓縮版安裝圖文教程

    mysql 8.0.15 壓縮版安裝圖文教程

    這篇文章主要為大家詳細介紹了mysql 8.0.15 壓縮版安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • MySQL中使用自定義變量 編寫偷懶的UNION示例

    MySQL中使用自定義變量 編寫偷懶的UNION示例

    以下是對MySQL中使用自定義變量,編寫一個UNION的示例進行了詳細的介紹,需要的朋友可以過來參考下
    2013-07-07
  • mysql中的自連接與join關(guān)聯(lián)

    mysql中的自連接與join關(guān)聯(lián)

    這篇文章主要介紹了mysql中的自連接與join關(guān)聯(lián),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • mysql獲取隨機數(shù)據(jù)的方法

    mysql獲取隨機數(shù)據(jù)的方法

    在mysql中獲取隨機數(shù)據(jù)方法很簡單只要使用order by rand()即可了,但是如果你是百萬級數(shù)據(jù)量,使用order by rand()獲取隨機數(shù)據(jù)你會等死去,下面我來介紹具體的解決辦法
    2013-11-11
  • MySQL配置文件my.cnf與my.ini的區(qū)別

    MySQL配置文件my.cnf與my.ini的區(qū)別

    在使用MySQL時,我們需要對其進行配置,以滿足我們的需求,本文主要介紹了MySQL配置文件my.cnf與my.ini的區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • MySQL中Like模糊查詢速度太慢該如何進行優(yōu)化

    MySQL中Like模糊查詢速度太慢該如何進行優(yōu)化

    在業(yè)務(wù)場景中經(jīng)常會用到like模糊查詢,但是大家都知道,like是用不到索引的,所以當數(shù)據(jù)量非常大時,速度會非常慢,這篇文章主要給大家介紹了關(guān)于MySQL中Like模糊查詢速度太慢該如何進行優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • mysql installer community 8.0.16.0安裝配置圖文教程

    mysql installer community 8.0.16.0安裝配置圖文教程

    這篇文章主要為大家詳細介紹了mysql installer community 8.0.16.0安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評論

施秉县| 霍山县| 仁化县| 山阳县| 治县。| 达尔| 抚州市| 南昌市| 桦甸市| 崇州市| 即墨市| 朝阳区| 东乌珠穆沁旗| 德保县| 德令哈市| 宁津县| 高唐县| 青田县| 双牌县| 瑞金市| 临泉县| 乐山市| 土默特右旗| 庆云县| 闽侯县| 蓬莱市| 长沙县| 兰坪| 甘孜县| 昆山市| 会宁县| 文山县| 英德市| 客服| 宁海县| 斗六市| 邓州市| 布拖县| 古交市| 盱眙县| 始兴县|