mysqldump只導出數據或者只導出表結構

備份數據庫

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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章