在 MySQL 中,.dump 命令用于導出指定數據庫的 SQL 語句腳本。
mysqldump -u username -p database_name >database_name.sql
其中,-u 選項表示登錄 MySQL 的用戶名;-p 選項表示登錄 MySQL 的密碼;>符號將導出的 SQL 語句腳本輸出到指定文件中。
我們可以通過以下命令來將數據庫從 SQL 文件中恢復:
mysql -u username -p database_name< database_name.sql
與 .dump 命令相似的還有 .sql 命令,該命令用于顯示指定數據庫的 SQL 語句腳本。
mysql -u username -p --skip-column-names -e "SELECT column_name FROM information_schema.columns WHERE table_schema = 'database_name' AND table_name = 'table_name'" database_name
在上面的命令中,-e 選項表示執行 SQL 語句,而 SELECT column_name FROM information_schema.columns WHERE table_schema = 'database_name' AND table_name = 'table_name' 是我們要執行的 SQL 語句。
需要注意的是,-e 選項后需要用雙引號將 SQL 語句包裹起來,這是因為 SQL 語句中包含了單引號。