相关疑难解决方法(0)

SqlAlchemy Python 多数据库

我正在使用 SqlAlchemy 访问多个数据库(在同一台服务器上)。我当前的连接字符串如下

connect_string = "mssql+pyodbc://{0}:{1}@{2}/{3}".format(USERNAME_R, PASSWORD_R, SERVER_R, DATABASE_R)
engine = create_engine(connect_string)
session = sessionmaker(bind=engine)()
Record = declarative_base(engine)
Run Code Online (Sandbox Code Playgroud)

如何修改此声明以能够连接到同一服务器上的多个数据库(例如DATABASE1& DATABASE2)。这似乎指向正确的方向,但不是很清楚,我不确定它是否特定于 Flask:

https://pythonhosted.org/Flask-SQLAlchemy/binds.html

python sqlalchemy

13
推荐指数
2
解决办法
8756
查看次数

保持部分离线的sqlite数据库与PostgreSQL同步

这个问题更多的是关于体系结构和库,而不是实现。

我目前在项目中工作,该项目要求客户端的本地长期缓存存储(每天更新一次)与服务器上的远程数据库保持同步。对于客户端,sqlite已被选为轻量级方法,而PostgreSQL被选为服务器上的功能丰富的db。postgres的本机复制机制是不可选择的,因为我需要保持客户端真正的轻量级,并且不依赖于db服务器等外部组件。

实现语言为Python。现在,我正在研究像SQLAlchemy这样的ORM,但是之前从未使用过。

  • SQLAlchemy是否有任何工具可以使sqlite和postgres数据库保持同步?
  • 如果没有,是否还有其他具有此类工具的Python库?
  • 如果必须“手动”解决任务,关于体系结构应该如何的任何想法?

补充: 就像遥测一样,因为客户端一天只能连接大约20分钟的互联网

所以,主要的问题是关于这样一个系统的体系结构

python database architecture sqlite sqlalchemy

4
推荐指数
1
解决办法
1225
查看次数

标签 统计

python ×2

sqlalchemy ×2

architecture ×1

database ×1

sqlite ×1