在我們?nèi)粘5腗ySQL數(shù)據(jù)庫(kù)使用中,有時(shí)候需要將一個(gè)數(shù)據(jù)庫(kù)的全部表結(jié)構(gòu)導(dǎo)出,以備將來(lái)在其他地方創(chuàng)建相同的數(shù)據(jù)庫(kù)使用。下面介紹一種方法,只使用一行代碼即可實(shí)現(xiàn)全部表結(jié)構(gòu)導(dǎo)出。
mysqldump -h主機(jī)名 -u用戶名 -p密碼 --no-data --databases 數(shù)據(jù)庫(kù)名 >文件名.sql
上面這條命令中,主要有一些參數(shù)需要注意:
-h
參數(shù)后面是MySQL服務(wù)器的主機(jī)名,如果是在本地使用,可以直接使用localhost。-u
參數(shù)后面是MySQL服務(wù)器的用戶名,如果是root用戶,則可以省略。-p
參數(shù)后面是MySQL服務(wù)器的登錄密碼。--no-data
參數(shù)表示不導(dǎo)出數(shù)據(jù),只導(dǎo)出表結(jié)構(gòu)。--databases
參數(shù)后面是要導(dǎo)出的數(shù)據(jù)庫(kù)名。>
表示將導(dǎo)出的內(nèi)容輸出到指定的文件中。
通過(guò)這條命令,我們就可以將指定的MySQL數(shù)據(jù)庫(kù)的全部表結(jié)構(gòu)導(dǎo)出到指定的文件中。這個(gè)文件可以拷貝到其他地方,通過(guò)導(dǎo)入命令即可創(chuàng)建相同的數(shù)據(jù)庫(kù)。
mysql -h主機(jī)名 -u用戶名 -p密碼< 文件名.sql
上面這條命令中,<
表示將指定的文件作為輸入流,通過(guò)輸入流將導(dǎo)出的內(nèi)容導(dǎo)入到MySQL服務(wù)器中。
這樣,我們就可以通過(guò)一條命令,方便地導(dǎo)出全部表結(jié)構(gòu),省去了手動(dòng)一個(gè)一個(gè)表進(jìn)行導(dǎo)出的麻煩。在日常的數(shù)據(jù)庫(kù)維護(hù)工作中,這種方法帶來(lái)了很大的便利。
上一篇github分支vue