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

史上最簡單的MySQL數(shù)據(jù)備份與還原教程(下)(三十七)

 更新時間:2017年10月16日 11:18:40   作者:維C果糖  
這篇文章主要為大家詳細(xì)介紹了史上最簡單的MySQL數(shù)據(jù)備份與還原教程下篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下

數(shù)據(jù)備份與還原第三篇,具體如下

基礎(chǔ)概念:

備份,將當(dāng)前已有的數(shù)據(jù)或記錄另存一份;

還原,將數(shù)據(jù)恢復(fù)到備份時的狀態(tài)。

為什么要進(jìn)行數(shù)據(jù)的備份與還原?

防止數(shù)據(jù)丟失;

保護數(shù)據(jù)記錄。

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

SQL 備份

SQL 備份,備份的是 SQL 語句。在進(jìn)行 SQL 備份的時候,系統(tǒng)會對表結(jié)構(gòu)以及數(shù)據(jù)進(jìn)行處理,變成相應(yīng)的 SQL 語句,然后執(zhí)行備份。在還原的時候,只要執(zhí)行備份的 SQL 語句即可,此種備份方式主要是針對表結(jié)構(gòu)。

不過,MySQL 并沒有提供 SQL 備份的指令,如果我們想要進(jìn)行 SQL 備份,則需要利用 MySQL 提供的軟件mysqldump.exe,而且mysqldump.exe也是一種客戶端,因此在操作服務(wù)器的時候,必須進(jìn)行認(rèn)證。

基本語法:mysqldump.exe -hPup + 數(shù)據(jù)庫名字 + [表名1 + [表名2]] > 備份文件目錄

其中,-hPup分別表示

h:IP 或者localhost;

P:端口號;

u:用戶名;

p:密碼。

由于mysqldump.exe也是客戶端,因此想執(zhí)行上述命令,我們需要先退出 MySQL 客戶端,然后在命令行窗口執(zhí)行如下命令:

mysqldump.exe -uroot -pbin.guo test class > D:/CoderLife/testMySQL/classSQL.sql

1

如上圖所示,雖然mysqldump給出了警告(在命令行中輸入密碼是不安全的),但是我們輸入的命令已經(jīng)成功執(zhí)行啦!在這里,如果執(zhí)行上述命令不成功的話,很有可能是我們沒有配置環(huán)境變量的問題。

2

如上圖所示,在testMySQL目錄下,已經(jīng)生產(chǎn)了對表class的 SQL 備份,至于 SQL 備份的內(nèi)容到底是什么,我們可以打開classSQL.sql文件進(jìn)行查看:

3

如上圖所示,通過 SQL 備份的文件,包含了各種 SQL 語句,如創(chuàng)建表的語句以及插入數(shù)據(jù)的語句等等。

此外,在上面給出的執(zhí)行 SQL 備份的基本語法中,我們可以看到表名都用[]括了起來,這表示可選項,如果不輸入表名,則默認(rèn)備份整個數(shù)據(jù)庫。執(zhí)行過程和上面一樣,因此我們就不予演示啦!

接下來,我們演示通過 SQL 備份的文件還原數(shù)據(jù),有兩種方式:

方式 1:使用mysql.exe客戶端還原數(shù)據(jù)

基本語法mysql.exe/mysql -hPup 數(shù)據(jù)庫名稱 + 數(shù)據(jù)庫名字 + [表名1 + [表名2]] < 備份文件目錄

在命令行窗口執(zhí)行如下命令,進(jìn)行測試:

-- 登錄 MySQL 客戶端
mysql -uroot -p

-- 輸入密碼,切換數(shù)據(jù)庫
use test;

-- 刪除表 class 中的數(shù)據(jù)
delete from class;

-- 退出數(shù)據(jù)庫
\q

-- 通過 SQL 備份的文件還原數(shù)據(jù)
mysql -uroot -pbin.guo test < D:/CoderLife/testMySQL/classSQL.sql

4

如上圖所示,上述命令全部執(zhí)行成功。下面,我們檢查還原結(jié)果,

5

如上圖所示,顯然表class的數(shù)據(jù)在刪除之后,我們通過 SQL 備份的文件還原了數(shù)據(jù)。

方式 2:使用 SQL 命令還原數(shù)據(jù)

基本語法source + 備份文件目錄;

執(zhí)行如上 SQL 語句,進(jìn)行測試:

-- 查看表 class 數(shù)據(jù)
select * from class;

-- 刪除表 class 數(shù)據(jù)
delete from class;

-- 查看表 class 數(shù)據(jù)
select * from class;

-- 通過 SQL 備份的文件還原數(shù)據(jù)
source D:/CoderLife/testMySQL/classSQL.sql;

-- 查看表 class 數(shù)據(jù)
select * from class;

6
7

如上圖所示,顯然表class的數(shù)據(jù)在刪除之后,我們通過 SQL 備份的文件利用第二種方式還原了數(shù)據(jù)。

通過上面的學(xué)習(xí)及測試,我們可以知道 SQL 備份的優(yōu)缺點:

優(yōu)點:可以備份表結(jié)構(gòu);缺點:增加額外的 SQL 命令,會浪費磁盤空間。

增量備份

增量備份,不是針對數(shù)據(jù)或者 SQL 進(jìn)行備份,而是針對 MySQL 服務(wù)器的日志進(jìn)行備份,其日志內(nèi)容包括了我們對數(shù)據(jù)庫的各種操作的歷史記錄,如增刪改查等。此外,增量備份是指定時間段進(jìn)行備份,因此備份的數(shù)據(jù)一般不會出現(xiàn)重復(fù)的情況,常用于大型項目的數(shù)據(jù)備份。在此,我們就不詳細(xì)的進(jìn)行介紹了,至于這部分的內(nèi)容,以后會單獨寫一篇關(guān)于如何進(jìn)行增量備份的博文。

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

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

相關(guān)文章

  • mysql unique key在查詢中的使用與相關(guān)問題

    mysql unique key在查詢中的使用與相關(guān)問題

    今天小編就為大家分享一篇關(guān)于mysql unique key在查詢中的使用與相關(guān)問題,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • MySQL 4G內(nèi)存服務(wù)器配置優(yōu)化

    MySQL 4G內(nèi)存服務(wù)器配置優(yōu)化

    MySQL對于web架構(gòu)性能的影響最大,也是關(guān)鍵的核心部分。下面我們了解一下MySQL優(yōu)化的一些基礎(chǔ),MySQL自身(my.cnf)的優(yōu)化
    2017-07-07
  • mysql的udf編程之非阻塞超時重傳

    mysql的udf編程之非阻塞超時重傳

    這篇文章主要介紹了mysql udf編程的非阻塞超時重傳示例,需要的朋友可以參考下
    2014-03-03
  • mysql中between的邊界,范圍說明

    mysql中between的邊界,范圍說明

    這篇文章主要介紹了mysql中between的邊界,范圍說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • mysql 5.7.21 解壓版安裝配置圖文教程

    mysql 5.7.21 解壓版安裝配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.21 解壓版安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • MySQL中索引的優(yōu)化的示例詳解

    MySQL中索引的優(yōu)化的示例詳解

    索引是數(shù)據(jù)庫優(yōu)化最常用也是最重要的手段之一,通過索引通??梢詭椭脩艚鉀Q大多數(shù)的MySQL的性能優(yōu)化問題。本文主要來講講索引優(yōu)化的方法,希望對大家有所幫助
    2023-02-02
  • msyql show命令匯總

    msyql show命令匯總

    本篇文章是對msyql中的show命令進(jìn)行了匯總,需要的朋友參考下
    2013-06-06
  • MySQL數(shù)據(jù)庫性能優(yōu)化介紹

    MySQL數(shù)據(jù)庫性能優(yōu)化介紹

    大家好,本篇文章主要講的是MySQL數(shù)據(jù)庫性能優(yōu)化介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 淺談mysql 系統(tǒng)用戶最大文件打開數(shù)限制

    淺談mysql 系統(tǒng)用戶最大文件打開數(shù)限制

    這篇文章主要介紹了mysql 系統(tǒng)用戶最大文件打開數(shù)限制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • MySQL中鎖的相關(guān)問題

    MySQL中鎖的相關(guān)問題

    這篇文章主要介紹了MySQL中鎖的相關(guān)問題,本文給大家介紹了從對數(shù)據(jù)操作的粒度分 ,從對數(shù)據(jù)操作的類型分,給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12

最新評論

碌曲县| 乌什县| 驻马店市| 安岳县| 勃利县| 定襄县| 兰考县| 长沙县| 马尔康县| 积石山| 安达市| 齐河县| 焦作市| 平果县| 遵义县| 闽清县| 洛宁县| 廉江市| 河北区| 沂水县| 邵东县| 荣昌县| 山东省| 武胜县| 秭归县| 福清市| 库伦旗| 西安市| 赤水市| 怀化市| 婺源县| 涡阳县| 乌拉特中旗| 江北区| 嘉善县| 甘谷县| 万山特区| 汕尾市| 建水县| 湛江市| 临洮县|