【发布时间】:2020-05-19 10:34:18
【问题描述】:
我在需要通过 SSH 访问的服务器上有一个数据库。现在我通过使用命令行获取数据来处理数据库。
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='XX.XX.XX', username='user', password='pass', port = YYY)
query = "mysql -u " + username_sql + " -p" + password_sql +" dbb -e \"" + sql_query + "\""
ssh.exec_command(query.decode('string_escape'))
ssh.close()
有没有办法使用 SQLAlchemy 来提高效率,以便我可以直接使用 pandas DataFrames?
from sqlalchemy import create_engine
engine = create_engine(
"mysql://username_sql:password_sql@localhost/dbb")
【问题讨论】:
标签: python mysql ssh sqlalchemy paramiko