MySQL 將表數(shù)據(jù)存儲(chǔ)在文件中,這些文件通常稱為文件在邏輯上對(duì)應(yīng)于表,在物理上對(duì)應(yīng)于數(shù)據(jù)庫(kù)目錄中的各個(gè)文件。 MySQL 是使用 .frm 文件存儲(chǔ)表結(jié)構(gòu)的。
當(dāng)您將表的數(shù)據(jù)存儲(chǔ)為.zip 存檔文件時(shí),您需要了解以下內(nèi)容:
- MySQL 數(shù)據(jù)庫(kù)必須已經(jīng)完全停止。
- .zip 存檔文件將包含表的所有數(shù)據(jù)和結(jié)構(gòu)。
- .zip 存檔文件保存在磁盤的任何位置。
以下是在命令行中將表存檔為 .zip 文件的步驟:
# 切換到 MySQL 數(shù)據(jù)庫(kù)目錄中 cd C:\Program Files\MySQL\MySQL Server 8.0\data # 停止 MySQL 服務(wù) net stop mysql80 # 執(zhí)行 mysqldump 命令將數(shù)據(jù)庫(kù) table_archive 導(dǎo)出為 table_archive.sql 文件 mysqldump -u root -p table_archive >table_archive.sql # 使用 7zip 命令將 table_archive.sql 文件存檔為 table_archive.zip 文件 7za a -tzip table_archive.zip table_archive.sql # 刪除 table_archive.sql 文件 del table_archive.sql # 啟動(dòng) MySQL 服務(wù) net start mysql80
在執(zhí)行創(chuàng)建表之前,請(qǐng)務(wù)必查看表的屬性并確定是否需要對(duì)其進(jìn)行任何更改。 .frm 文件存儲(chǔ)了表結(jié)構(gòu)的定義,您可以在 MySQL 數(shù)據(jù)庫(kù)的 data 目錄下找到該文件。
下一篇css什么是路徑