一次運維-堡壘機多次跳轉導出及導入mysql數據庫


1. 場景描述

記錄一次運維,朋友公司要從線上環境同步數據到測試環境,因為公司監管問題,導致數據無法從線上獲取,需要通過vpn,堡壘機,3次跳轉到目標主機,通過命令導出mysql數據文件,然后再將數據導入到測試環境,不復雜,稍微走了一點彎路,記錄下,希望能幫到碰到同樣問題的朋友,不謝!

2.解決方案

1. 連接目標服務器

1. cccc-cluster vpn
2. ssh root@192.168.1.11  / 密鑰登陸
3. ssh root@192.168.1.12 -p 29  
4. sudo -u laowang ssh 192.168.1.13

2. 導出mysql數據庫數據文件

[root@ruanjianlaowang ~]# ps -ef|grep mysql
#進入mysql命令目錄
[root@ruanjianlaowang ~]# cd /usr/local/mysql/bin
#導出mysql指定數據庫文件
[root@ruanjianlaowang ~]# ./mysqldump -uroot -proot_123 laowangdb > /home/laowang/laowangdb.sql

(mysqldump -u數據庫鏈接用戶名 -p密碼  目標數據庫 > 存儲的文件名)

#查看下是否導出成功
[root@ruanjianlaowang ~]# cd /home/laowang/
[root@ruanjianlaowang ~]# ls -ll

3.導出文件到本地

​ (1)導出到本地還是有點麻煩的,因為是幾次跳轉,ftp工具直連就不用想了,本來想通過scp多次傳輸的,在網上查了下有工具,省心不少。

​ (2)使用的首先SecureCRT連接的服務器,網上說可以使用sz命令直接導出,但是是在別人服務器上,抱着試一試的僥幸形態,sz了一下,哇,可以直接導出。

​ (3)假如服務器沒有安裝了rz,sz,yum install lrzsz安裝一下就可以。

[root@ruanjianlaowang ~]#yum install lrzsz

(4) 運行rz,會將windows的文件傳到linux服務器
運行sz filename,會將文件下載到windows本地

[root@ruanjianlaowang ~]#cd /home/laowang/
[root@ruanjianlaowang ~]#sz laowangdb.sql

(5)默認的下載路徑再:

就可以拿到導出的sql文件了。

4.數據導入到測試庫

工具用的navicat for mysql,導入的前兩次導入失敗,網上找了下,第二個對勾去掉就導入成功了(軟件老王)。

5.簡單總結

總體說運維時間不長,2個小時左右,走了一些彎路,不多。

(1)直接從服務器通過命令導出,以前用的比較少,mysql以前通過navicat直連直接就操作

這次使用mysqldump命令;

mysqldump -u數據庫鏈接用戶名 -p密碼  目標數據庫 > 存儲的文件名-軟件老王

(2)從跳轉3次的服務器上下載文件,本來想着使用scp,以前沒使用過sz,費了一點時間

(3)導入的時候,數據量不小,導入了2次都失敗,才看了下需要去掉對勾;

整體來說,主要是牽扯到vpn,堡壘機,幾次跳轉的稍微麻煩了點,不復雜。


I’m 「軟件老王」,如果覺得還可以的話,關注下唄,后續更新秒知!歡迎討論區、同名公眾號留言交流!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM