可以通過使用 mysqldump 命令行工具或 mysql workbench 圖形界面工具來導(dǎo)出 mysql 數(shù)據(jù)庫代碼。mysqldump 命令支持以下選項(xiàng):-u [用戶名]、-p、–databases [數(shù)據(jù)庫名稱]、–all-databases、–tables [表名稱]、–single-transaction、–routines、–triggers、–data 和 –structure-only。mysql workbench 允許通過右鍵單擊數(shù)據(jù)庫并選擇“數(shù)據(jù)庫工具”
如何導(dǎo)出 MySQL 數(shù)據(jù)庫代碼
導(dǎo)出方式:
使用 mysqldump 命令行工具
步驟:
-
打開命令提示符或終端窗口。
導(dǎo)航到 MySQL 安裝目錄的 bin 文件夾。
運(yùn)行以下命令,其中:
mysqldump [選項(xiàng)] > .sql
登錄后復(fù)制
示例:
mysqldump -u root -p --databases test_db > test_db.sql
登錄后復(fù)制
使用 MySQL Workbench 圖形界面工具
-
在 MySQL Workbench 中打開數(shù)據(jù)庫連接。
右鍵單擊要導(dǎo)出的數(shù)據(jù)庫。
選擇“數(shù)據(jù)庫工具”>“導(dǎo)出”。
在“導(dǎo)出到文件”選項(xiàng)卡中,選擇要導(dǎo)出的文件格式(例如,SQL)。
指定輸出文件名和路徑,然后單擊“開始”。
選項(xiàng):
-u [用戶名]:指定用于連接數(shù)據(jù)庫的 MySQL 用戶名。
-p:提示輸入 MySQL 用戶密碼。
–databases [數(shù)據(jù)庫名稱]:導(dǎo)出指定的數(shù)據(jù)庫。
–all-databases:導(dǎo)出所有數(shù)據(jù)庫。
–tables [表名稱]:僅導(dǎo)出指定的表。
–single-transaction:將數(shù)據(jù)庫導(dǎo)出為單個(gè)事務(wù),以確保數(shù)據(jù)一致性。
–routines:導(dǎo)出存儲(chǔ)過程、函數(shù)和觸發(fā)器。
–triggers:導(dǎo)出觸發(fā)器。
–data:導(dǎo)出表數(shù)據(jù)。
–structure-only:僅導(dǎo)出表結(jié)構(gòu)而不導(dǎo)出數(shù)據(jù)。