導(dǎo)出
導(dǎo)出一張表
命令格式:mysqldump -u用戶名 -p密碼 數(shù)據(jù)庫(kù)名 表名 > 文件名
ex:
--導(dǎo)出demo數(shù)據(jù)庫(kù)中student表中數(shù)據(jù)
mysqldump -uroot -proot demo student > ~/Desktop/student.sql
導(dǎo)出多張表
命令格式:mysqldump -uroot -proot 數(shù)據(jù)庫(kù)名 表1 表2 表3 ... > 文件名
ex:
--導(dǎo)出demo數(shù)據(jù)庫(kù)中的student表、teacher表、course表
mysqldump -uroot -proot demo student teacher course > ~/Desktop/student_teacher_course.sql
導(dǎo)出所有的表
命令格式:mysqldump -uroot -proot 數(shù)據(jù)庫(kù)名 > 文件名
ex:
--導(dǎo)出數(shù)據(jù)庫(kù)demo中的所有表
mysqldump -uroot -proot demo > ~/Desktop/demo.sql
導(dǎo)出數(shù)據(jù)庫(kù)
命令格式:mysqldump -uroot -proot -B 數(shù)據(jù)庫(kù)名 數(shù)據(jù)庫(kù)名 ... > 文件名
ex:
--導(dǎo)出數(shù)據(jù)庫(kù)demo
mysqldump -uroot -proot -B demo > ~/Desktop/demo.sql
導(dǎo)出所有的數(shù)據(jù)庫(kù)
命令格式:mysqldump -uroot -proot (-A或者--databases) > 文件名
ex:
--導(dǎo)出root用戶下的所有的數(shù)據(jù)庫(kù)
mysqldump -uroot -proot -A > ~/Desktop/all_databases.sql
mysqldump -uroot -proot --databases > ~/Desktop/all_databases.sql
ps:更加詳細(xì)的用法可以在控制臺(tái)中輸入mysqldump --help命令查看
導(dǎo)入
login狀態(tài)
命令格式:source 備份文件名
ex:
--登錄mysql
mysql -uroot -proot
--切換數(shù)據(jù)庫(kù)
use demo;
--導(dǎo)入備份的文件
source ~/Desktop/student.sql;
no-login狀態(tài)
命令格式: mysql -u用戶名 -p密碼 數(shù)據(jù)庫(kù)名 < 文件名
ex:
--把文件student_teacher_course.sql導(dǎo)入到數(shù)據(jù)庫(kù)demo
mysql -uroot -proot demo < ~/Desktop/student_teacher_courser.sql