麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 13:14:44
字體:
來源:轉載
供稿:網友

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

基礎概念:

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

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

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

防止數據丟失;

保護數據記錄。

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

SQL 備份

SQL 備份,備份的是 SQL 語句。在進行 SQL 備份的時候,系統會對表結構以及數據進行處理,變成相應的 SQL 語句,然后執行備份。在還原的時候,只要執行備份的 SQL 語句即可,此種備份方式主要是針對表結構。

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

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

其中,-hPup分別表示

h:IP 或者localhost;

P:端口號;

u:用戶名;

p:密碼。

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

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

MySQL數據備份,MySQL數據還原,MySQL數據備份還原

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

MySQL數據備份,MySQL數據還原,MySQL數據備份還原

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

MySQL數據備份,MySQL數據還原,MySQL數據備份還原

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

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

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

方式 1:使用mysql.exe客戶端還原數據

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

在命令行窗口執行如下命令,進行測試:

-- 登錄 MySQL 客戶端mysql -uroot -p-- 輸入密碼,切換數據庫use test;-- 刪除表 class 中的數據delete from class;-- 退出數據庫/q-- 通過 SQL 備份的文件還原數據mysql -uroot -pbin.guo test < D:/CoderLife/testMySQL/classSQL.sql

MySQL數據備份,MySQL數據還原,MySQL數據備份還原

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

MySQL數據備份,MySQL數據還原,MySQL數據備份還原

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

方式 2:使用 SQL 命令還原數據

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

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

-- 查看表 class 數據select * from class;-- 刪除表 class 數據delete from class;-- 查看表 class 數據select * from class;-- 通過 SQL 備份的文件還原數據source D:/CoderLife/testMySQL/classSQL.sql;-- 查看表 class 數據select * from class;

MySQL數據備份,MySQL數據還原,MySQL數據備份還原
MySQL數據備份,MySQL數據還原,MySQL數據備份還原

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

通過上面的學習及測試,我們可以知道 SQL 備份的優缺點:

優點:可以備份表結構;缺點:增加額外的 SQL 命令,會浪費磁盤空間。

增量備份

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

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

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


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 性 毛片 | 午夜精品福利视频 | av成人在线播放 | 在线亚洲欧美日韩 | 国产精品一区网站 | 亚洲婷婷日日综合婷婷噜噜噜 | 亚洲人片在线观看 | 亚洲精品久久久久久下一站 | 久久久久久麻豆 | 国产精品九九久久一区hh | 亚洲第一综合色 | 九九热免费在线观看 | 久久艹一区 | 少妇一级淫片免费放4p | 91精品国产91久久久久久丝袜 | 黄色大片在线免费看 | 亚洲一区二区免费视频 | 免费a视频在线观看 | 草莓福利社区在线 | 男男啪羞羞视频网站 | 国产亚洲精品久久久久久久软件 | 欧美91看片特黄aaaa | 欧美一级视频网站 | 理论片中文字幕 | 国产一区网址 | 亚洲影院在线 | 91成人免费网站 | 久久精品亚洲精品国产欧美kt∨ | 久久国产精品系列 | 免费在线观看国产精品 | 日韩黄色精品 | 国产一区二区三区高清 | 亚洲福利在线免费观看 | 久久色网站 | 日韩激情一区 | 成人在线视频精品 | 一本色道久久综合亚洲精品图片 | 蜜桃网在线观看 | 欧美jizzhd极品欧美 | 欧美国产一级片 | www久 |