遷移數(shù)據(jù)庫(kù)
mysqldump --default-character-set=utf8mb4 --host=需要備份服務(wù)器ip -uroot -p數(shù)據(jù)庫(kù)密碼 --opt 數(shù)據(jù)庫(kù)名稱 | mysql --host=備份服務(wù)器ip --port=3306 -uroot -p備份數(shù)據(jù)庫(kù)密碼 --default-character-set=utf8mb4 -C 數(shù)據(jù)庫(kù)名稱
導(dǎo)出sql備份
mysqldump -uroot -p數(shù)據(jù)庫(kù)密碼 --opt 數(shù)據(jù)庫(kù)名稱>xxx.sql
導(dǎo)出某個(gè)庫(kù)的單表
mysqldump --host=127.0.0.1 -uroot -p密碼 數(shù)據(jù)庫(kù)名稱 表名稱 > /xxx/xxx1/表名.sql
導(dǎo)入某個(gè)庫(kù)表數(shù)據(jù)
cd /usr/local/mysql/bin
./mysql -h127.0.0.1 -uroot -p密碼
mysql>use 數(shù)據(jù)庫(kù)名稱
mysql>source /xxx/xxx1/表名.sql
opt
此mysqldump命令參數(shù)是可選的,帶上這個(gè)代表激活了mysqldump命令quick
,add-drop-table
,add-locks
,extended-insert
,lock-tables
參數(shù),通過(guò)opt
參數(shù)在使用mysqldump導(dǎo)出mysql數(shù)據(jù)庫(kù)信息時(shí)不需要附加上述這些參數(shù)
quick
代表忽略緩沖輸出
add-drop-table
在每個(gè)create table
命令之前增加drop table if exists
語(yǔ)句悉稠,防止數(shù)據(jù)表重名
add-locks
在insert
數(shù)據(jù)之前和之后鎖定和解鎖具體的數(shù)據(jù)表,如果是導(dǎo)出文件,打開sql文件,在insert之前會(huì)出現(xiàn)lock tables和unlock tables語(yǔ)句
extended-insert
多行插入
-C
參數(shù)可以啟用壓縮傳遞