mysql 數(shù)據(jù)庫導(dǎo)入導(dǎo)出
一般形式:
mysqldump -h IP -u 用戶名 -p -d 數(shù)據(jù)庫名 > 導(dǎo)出的文件名
參數(shù)解析:
-h:表示host地址
-u:表示user用戶
-p:表示password密碼
-d:表示不導(dǎo)出數(shù)據(jù)
注意:
(1)-p 后面不能加password笛臣,只能單獨(dú)輸入數(shù)據(jù)庫名稱
(2)mysqldump是在cmd下的命令捞镰,不能再mysql下面,即不能進(jìn)入mysql的(如果進(jìn)入了mysql,得exit退出mysql后才可以的陵霉。)
一:數(shù)據(jù)庫的導(dǎo)出
- 導(dǎo)出數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)(
此時(shí)不用加-d
)说搅,如下導(dǎo)出庫dbtest中所有表結(jié)構(gòu)和數(shù)據(jù)
mysqldump -h 192.168.182.134 -u root -p dbtest > C:\Users\Administrator\Desktop\users2.sql
- 只導(dǎo)出數(shù)據(jù)庫表結(jié)構(gòu)(
此時(shí)要加-d
)貌夕,如下導(dǎo)出庫dbtest中的users表結(jié)構(gòu)沒有數(shù)據(jù)
mysqldump -h 192.168.182.134 -u root -p -d dbtest > C:\Users\Administrator\Desktop\users2.sql
- 導(dǎo)出某張表結(jié)構(gòu)和數(shù)據(jù)(
此時(shí)不用加-d
)律歼,如下導(dǎo)出庫dbtest中的users表結(jié)構(gòu)和數(shù)據(jù)
mysqldump -h 192.168.182.134 -u root -p dbtest users > C:\Users\Administrator\Desktop\users2.sql
- 導(dǎo)出某張表結(jié)構(gòu)(
此時(shí)要加-d
),如下導(dǎo)出庫dbtest中的users表結(jié)構(gòu)
mysqldump -h 192.168.182.134 -u root -p -d dbtest users > C:\Users\Administrator\Desktop\users2.sql
二:數(shù)據(jù)庫的導(dǎo)入
已經(jīng)建好數(shù)據(jù)庫啡专,導(dǎo)入數(shù)據(jù)庫文件
(1)首先登錄并進(jìn)入數(shù)據(jù)庫:
本地訪問:
mysql -h localhost -u root -p
遠(yuǎn)程訪問:
mysql -h 192.168.182.120 -uroot -p
參數(shù)解析:
-h:表示host地址险毁,本地直接使用localhost,遠(yuǎn)程需要使用ip地址
-u:表示user用戶
-p:表示password密碼
(2)登錄成功后執(zhí)行導(dǎo)入命令source+文件路徑
:
source C:\Users\Administrator\Desktop\users2.sql
二:沒有數(shù)據(jù)庫们童,需要先創(chuàng)建數(shù)據(jù)庫
mysql -h localhost -u root -p(進(jìn)入mysql下面)
create database dbtest; (創(chuàng)建數(shù)據(jù)庫)
show databases;(查看數(shù)據(jù)庫列表)
use dbtest;(進(jìn)入dbtest數(shù)據(jù)庫下面)
show tables;(剛創(chuàng)建的數(shù)據(jù)庫dbtest下面空沒有表)
source C:\Users\Administrator\Desktop\users2.sql
(導(dǎo)入數(shù)據(jù)庫表)show tables;
(查看dbtest數(shù)據(jù)庫下面的所有表,就可以看到表了)desc users;(查看表結(jié)構(gòu)設(shè)計(jì))
select * from users;
(查詢所有的數(shù)據(jù))exit;(或者ctrl + c)退出mysql