Я передаю некоторые данные из одной БД в другую БД, используя sqlalchemy в python.Я хочу сделать прямой и быстрый перевод.
Я не знаю, как использовать функцию bulk_insert_mappings()
из SQLAlchemy.(Обе таблицы одинаковы)
Это то, что я пробовал до сих пор.
from sqlalchemy import create_engine, Column, Integer, String, Date
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
engine_old = create_engine('mysql+pymysql://<id>:<pw>@database_old.amazonaws.com:3306/schema_name_old?charset=utf8')
engine_new = create_engine('mysql+pymysql://<id>:<pw>@database_new.amazonaws.com:3306/schema_name_new?charset=utf8')
data_old = engine_before.execute('SELECT * FROM table_old')
session = sessionmaker()
session.configure(bind=engine_after)
s = session()
как работать с "s.bulk_insert_mappings (????, data_old)"? **
Кто-нибудь может мне помочь?
Спасибо.