好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 史上最簡單的MySQL數據備份與還原教程(中)(三十六)

史上最簡單的MySQL數據備份與還原教程(中)(三十六)

熱門標簽:百度地圖標注地方備注 好搜地圖標注 400電話申請什么好 地圖標注圖標素材入駐 電話機器人免費嗎 龍圖酒吧地圖標注 電銷機器人價格多少錢一臺 怎么申請400電話申請 怎么辦理400電話呢

數據備份與還原第二篇,具體如下

基礎概念:

備份,將當前已有的數據或記錄另存一份;

還原,將數據恢復到備份時的狀態。

為什么要進行數據的備份與還原?

防止數據丟失;保護數據記錄。

數據備份與還原的方式有很多種,具體可以分為:數據表備份、單表數據備份、SQL備份和增量備份。

單表數據備份

單表數據備份,每次只能備份一張表,而且只能備份數據,不能備份表結構。

通常的使用場景為:將表中的數據導出到文件。

備份方法:從表中選出一部分數據保存到外部的文件中,

select */字段列表 + into outfile + '文件存儲路徑' + from 數據源;

在這里,使用單表數據備份有一個前提,那就是:導出的外部文件不存在,即文件存儲路徑下的文件不存在

執行如下 SQL 語句,進行測試:

-- 單表數據備份
select * into outfile 'D:/CoderLife/testMySQL/class.txt' from class;

如上圖所示,SQL 語句已經執行成功。在這里,如果我們遇到:

ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement.

這個錯誤,可以通過查看「詳述 MySQL 導出數據遇到 secure-file-priv 的問題」進行解決。

為了驗證是否真的將class表中的數據導出到指定位置,我們可以到該路徑下進行確認:

如上圖所示,顯然我們已經將class表中的數據導出到本地啦!不過在這里,有一點需要我們特別注意,那就是:對于從數據庫導出的文件,我們最好用EditPlus等編輯工具打開,防止亂碼

此外,對于上述用于導出表中數據的 SQL 語法,其實我們可以顛倒書寫順序,也沒有問題,例如:

select */字段列表 + from 數據源 + into outfile + '文件存儲路徑';

執行如下 SQL 語句,進行測試:

-- 單表數據備份
select * from class into outfile 'D:/CoderLife/testMySQL/class2.txt';

接下來,我們學習一些用于單表數據備份的高級操作,即自己指定字段和行的處理方式。

基本語法:select */字段列表 + into outfile + '文件存儲路徑' + fields + 字段處理 + lines + 行處理 + from 數據源;

字段處理:

enclosed by:指定字段用什么內容包裹,默認是,空字符串;

terminated by:指定字段以什么結束,默認是\t,Tab鍵;

escaped by:指定特殊符號用什么方式處理,默認是\\,反斜線轉義。

行處理:

starting by:指定每行以什么開始,默認是,空字符串;

terminated by:指定每行以什么結束,默認是\r\n,換行符。

執行如下 SQL 語句,進行測試:

-- 指定單表數據備份處理方式
select * into outfile 'D:/CoderLife/testMySQL/class3.txt'
-- 字段處理
fields
enclosed by '"'
terminated by '|'
lines
starting by 'START:'
from class ;

如上圖所示,顯然導出文件class3.txt按照我們指定的格式進行輸出啦!在前面,我們已經測試了各種單表數據備份的方式,現在我們刪除數據,并嘗試還原數據,即將保持在外部的數據重新恢復到數據表中。But,由于單表數據備份進能備份數據,因此如果表結構不存在,則不能進行還原。

基本語法:load data infile + '文件存儲路徑' + into table + 表名 + [字段列表] + fields + 字段處理 + lines + 行處理;

執行如下 SQL 語句,進行測試:

-- 刪除表 class 中的數據
delete from class;

-- 查看表 class 中的數據
select * from class;

-- 還原表 class 中的數據
load data infile 'D:/CoderLife/testMySQL/class3.txt'
into table class
-- 字段處理
fields
enclosed by '"'
terminated by '|'
lines
starting by 'START:';

-- 查看表 class 中的數據
select * from class;

如上圖所示,顯然在我們刪除表class中的數據之后,還原數據成功。

溫馨提示:符號[]括起來的內容,表示可選項;符號+,則表示連接的意思。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 史上最簡單的MySQL數據備份與還原教程(上)(三十五)
  • 史上最簡單的MySQL數據備份與還原教程(下)(三十七)
  • 詳解MySQL數據備份之mysqldump使用方法
  • Linux下實現MySQL數據備份和恢復的命令使用全攻略
  • 通過實例學習MySQL分區表原理及常用操作

標簽:防疫工作 溫州 內江 汕尾 固原 廣西 撫順 浙江

巨人網絡通訊聲明:本文標題《史上最簡單的MySQL數據備份與還原教程(中)(三十六)》,本文關鍵詞  史上,最簡單,的,MySQL,數據備份,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《史上最簡單的MySQL數據備份與還原教程(中)(三十六)》相關的同類信息!
  • 本頁收集關于史上最簡單的MySQL數據備份與還原教程(中)(三十六)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 性生生活网站免费| 她快高潮时故意拔出来小说| 打扑克剧烈摇床不盖被子| 国产真实伦对白精彩脏话| 国产精品美女www爽爽爽视频| 国产精品狼人久久影院观看方式| 粉粉嫩嫩是AABB| 久久99国产精品亚洲| k8经典无限制片| 美女扒开粉嫩小泬让男生桶爽小说| 中文字幕36| 国产资源在线看| bbbbbbbbb毛片视频| 美国式禁忌1-4电影在线观看 | 外国做爰猛烈床戏大尺度| 久久精品国产大片免费观看| 穆桂英裸体DVD在播放| 美女的私密秘?撒尿无痕| 羞羞网站在线免费观看| 99热1| 99AV国产精品欲????麻豆| 交换乱杂烩系列乱妇作者| 波多野结衣变态夫妻| 闺蜜吃我胸我吃她下面| 中日韩AV片免费观看视频| 99久久免费国产特黄| 下面好湿好想要| 为什么爸妈总在被窝里抖还叫| 最婬荡女同做爰| 皇上虐孕边做产生乱H高H男男 | 品产品久精国精产 999 购买渠道 好大?好爽?再深一点的视频 | 蘑菇传媒视频在线观看| 最新中文字幕一区| 哇嘎电影免费观看| 日本韩国在线视频| 久久久亚洲综合久久久久久| 户外露出自拍系列| 国产精品888| 精品亚洲va在线va天堂资源站高清观看| 黄色成人在线视频| 朝鲜特级毛片免费无码A片中|