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