国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何從測試環境的docker中的mysql下載數據到本地windows中

2019-11-09 13:37:16
字體:
來源:轉載
供稿:網友

運用場景:測試系統數據變化比較復雜,較難定位是哪一個操作影響的問題,同時測試系統有一臺跳板機

目前能想到的方案有兩種: 1、開啟遠程調試 即:開啟遠程調試模式,測試系統的操作可以進入本地的idea里面的斷點進行一步步的debug, 遠程調試需要配置一些東西,有些同事經常用這種方式,我沒試過這種,所以下次再嘗試這種 2、拷貝數據庫數據到本地環境重現 1、準備工具 Xshell、Xftp 2、進入測試系統,測試系統有跳板機,不能直接進入,也就是說需要進入A機器,然后再SSH 到B機器,B機器才是真的我們存儲和操作數據的機器(如果測試系統只有一臺機器,那就更簡單了。如果測試系統沒有用docker,那就直接scp,或者直接用navicate連接,完全不用考慮ftp文件傳輸這種傷身的方式) 所以數據移動式從B機器的docker的MySQL導出數據到根目錄,然后再移動到A機器,剩下的scp就簡單了

詳細步驟 1、進入B機器 docker exec -it mysql bash 2、mysqldump -u用戶名 -p密碼 –default-character-set=utf8 –hex-blob –databases testdb> /testdb.sql 3、dump操作會把數據文件導出到根目錄 cd / 既可以查看到 4、exit 推出mysql,然后docker cp mysql:/testdb.sql . 注意最后面那個點不能漏掉,表示當前目錄 5 推出B機器,回到A機器,輸入B機器+文件位置,記住后面的.不能漏掉 scp 用戶名@B地址:/目錄/目錄/test.sql . 6、接著在Xshell中點擊新建文件傳輸,直接用Xftp把A機器的文件拷貝到本地

附上時序圖方便理解

Created with Rapha?l 2.1.0羅星星的windows羅星星的windowsA機器(跳板機)A機器(跳板機)B機器(測試環境、docker的宿主機)B機器(測試環境、docker的宿主機)docker中mysql實例docker中mysql實例Xshell中用戶輸入A機器的賬號、密碼發送賬號、密碼驗證賬號、密碼登陸成功Xshell中用戶輸入B機器的賬號、密碼驗證用戶名、密碼驗證賬號、密碼驗證成功docker exec -it mysql bashdump數據文件docker cp mysql:/testdb.sql .scp B機器地址和文件位置Xftp工具將A機器中的文件拷貝到winend
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安福县| 车致| 扎赉特旗| 永兴县| 兰考县| 弥勒县| 皋兰县| 名山县| 扬州市| 油尖旺区| 那坡县| 海安县| 界首市| 南雄市| 华池县| 阜南县| 兰坪| 迭部县| 察雅县| 柳江县| 达孜县| 津市市| 山东省| 阿鲁科尔沁旗| 聂拉木县| 平邑县| 大名县| 石渠县| 木兰县| 青龙| 临湘市| 呈贡县| 朝阳区| 山东省| 龙泉市| 开封县| 固阳县| 涟水县| 甘德县| 瑞安市| 成安县|