1.導出結構不導出數據
Ruby代碼
mysqldump --opt -d 數據庫名 -u root -p > xxx.sql
mysqldump --opt -d 數據庫名 -u root -p > xxx.sql
2.導出數據不導出結構
Linux代碼
mysqldump -t 數據庫名 -uroot -p > xxx.sql
mysqldump -t 數據庫名 -uroot -p > xxx.sql
3.導出數據和表結構
Linux代碼
mysqldump 數據庫名 -uroot -p > xxx.sql
mysqldump 數據庫名 -uroot -p > xxx.sql
4.導出特定表的結構
Linux代碼
mysqldump -uroot -p -B 數據庫名 --table 表名 > xxx.sql
mysqldump -uroot -p -B數據庫名 --table 表名 > xxx.sql
5.導入數據:
由於mysqldump導出的是完整的SQL語句,所以用mysql客戶程序很容易就能把數據導入了:
Linux代碼
#mysql 數據庫名 < 文件名
mysql-uroot-pmas#source /tmp/xxx.sql
6.創建庫
mysql>CREATEDATABASE`mas`DEFAULTCHARACTERSETlatin1; .2p09r005_all.sql>