我有一个数据仓库服务器,用于插入和处理来自远程服务器的数据。当前,我正在使用端口转发(SSH隧道)访问服务器并执行我的SQL脚本。
下面是我用于连接到服务器并执行将数据插入DWH的SQL过程的命令。
ssh -o StrictHostKeyChecking=no -S mysql_tunnel -fNT -L 5435:localhost:5432 root@xx.xx.xxx.xxx -i /home/jenkins/source/priv_ssh_key
export PYTHONPATH= /home/jenkins/source/
cd /home/jenkins/source/
python3 -u sql_runner_procedure.py /home/jenkins/source/fd/loader.sql
kill $(ps -ef | grep [m]ysql_tunnel | awk '{print $2}')
我想知道还有哪些其他可能的方式可以进行数据移植? 最近,目标服务器已更改为AWS,几天后源服务器也将迁移到AWS。
如果我们在源中将目标服务器的IP列入白名单,这会有所帮助吗?
注意:两台服务器都在PostgreSQL上运行