Mysql命令行导出远程mysql数据库到虚拟机本地的mysql中
首先了解一下mysql的相關(guān)參數(shù)
| 參數(shù)名 | 縮寫(xiě) | 含義 |
| --host | -h | 服務(wù)器IP地址 |
| --port | -P | 服務(wù)器端口號(hào) |
| --user | -u | MySQL 用戶(hù)名 |
| --pasword | -p | MySQL 密碼 |
| --databases | 指定要備份的數(shù)據(jù)庫(kù) | |
| --all-databases | 備份mysql服務(wù)器上的所有數(shù)據(jù)庫(kù) | |
| --compact | 壓縮模式,產(chǎn)生更少的輸出 | |
| --comments | 添加注釋信息 | |
| --complete-insert | 輸出完成的插入語(yǔ)句 | |
| --lock-tables | 備份前,鎖定所有數(shù)據(jù)庫(kù)表 | |
| --no-create-db/--no-create-info | 禁止生成創(chuàng)建數(shù)據(jù)庫(kù)語(yǔ)句 | |
| --force | 當(dāng)出現(xiàn)錯(cuò)誤時(shí)仍然繼續(xù)備份操作 | |
| --default-character-set | 指定默認(rèn)字符集 | |
| --add-locks | 備份數(shù)據(jù)庫(kù)表時(shí)鎖定數(shù)據(jù)庫(kù)表 |
1、登錄兩個(gè)mysql數(shù)據(jù)庫(kù)測(cè)試本機(jī)是否能訪
1.1、打開(kāi)本機(jī)cmd登錄虛擬機(jī)的mysq
1.2、在虛擬機(jī)的mysql中創(chuàng)建一個(gè)fadb1數(shù)據(jù)庫(kù)用來(lái)導(dǎo)入備
1.3、登錄遠(yuǎn)程mysql
2、備份遠(yuǎn)程mysql中fadb數(shù)據(jù)庫(kù)到本地
2.1、遇到錯(cuò)誤mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$...
?? ??? ?原因:因?yàn)樾掳娴膍ysqldump默認(rèn)啟用了一個(gè)新標(biāo)志,通過(guò)- -column-statistics=0來(lái)禁用他
2.2、加上參數(shù)--column-statistics=0??加上圖中箭頭部分即可,沒(méi)有出現(xiàn)則不加。
mysqldump -uroot -p -h 127.0.0.1 -P3306 --databases?iknow> /home/sql/iknow.sql3、將備份導(dǎo)入虛擬機(jī)中的mysql
3.1、注意:導(dǎo)入的數(shù)據(jù)庫(kù)名盡量和備份的數(shù)據(jù)庫(kù)名一樣
3.2、本次的就不一樣,備份的是fadb,導(dǎo)入的是fadb1,所以需要對(duì)備份文件fadb.sql先做一些修改,如果備份和導(dǎo)入的數(shù)據(jù)庫(kù)名一樣跳過(guò)這步去3.3即可。
?? ??? ?修改下圖紅色框中的數(shù)據(jù)庫(kù)名即可,這里已經(jīng)修改成fadb1
3.3命令導(dǎo)入虛擬機(jī)中
mysql -uroot -p -h127.0.0.1 -P3306 --database iknow < /home/sql/iknow.sql4、登錄查看mysql數(shù)據(jù)庫(kù)
?? ?已經(jīng)成功導(dǎo)入
總結(jié)
以上是生活随笔為你收集整理的Mysql命令行导出远程mysql数据库到虚拟机本地的mysql中的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在Ubuntu系统下运行c语言程序
- 下一篇: vue 当前路由重复点击跳转报错