国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:51:00
字體:
來源:轉載
供稿:網友

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

基礎概念:

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

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

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

防止數據丟失;

保護數據記錄。

數據備份與還原的方式有很多種,具體可以分為:數據表備份、單表數據備份、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

1

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

2

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

3

如上圖所示,通過 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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永昌县| 余干县| 南投县| 绥江县| 邵阳县| 北票市| 龙南县| 五华县| 大英县| 鹤壁市| 云和县| 施甸县| 拉萨市| 余江县| 赣榆县| 昭通市| 尚志市| 吴江市| 兴文县| 金山区| 江永县| 武川县| 筠连县| 府谷县| 平定县| 安远县| 梁平县| 江北区| 沽源县| 常熟市| 正镶白旗| 临沭县| 武宣县| 大邑县| 白河县| 民权县| 兴和县| 共和县| 南靖县| 格尔木市| 阿勒泰市|