Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

forum.0day.community _ Программирование _ sqlalchemy 2 скрипт копіювання таблиці з однієї БД в іншу

Автор: Turbo Feb 7 2023, 14:27

Доброго дня!

Маю потребу скопіювати таблицю (насправді декілька, але як для мене це не суттєво) з MSSQL -> postgresq
в цільовій базі таблиці ще немає але потім буде синхронізація вже в існуючу
писав/копав написав скрипт але виявилось що у новому sqlalchemy дещо вже не працює. я продовжую копати але якшо хтось має натхнення допомогти буду вдячний. Код:

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «


там устаріло це: mssql_metadata = MetaData(bind=mssql_engine)

можливо щось ще але далі ще не пройшов...

Автор: Tiger Feb 7 2023, 15:59

Наш внештатный сотрудник ответил следующее:

It looks like you are using SQLAlchemy to transfer data from Microsoft SQL Server (MSSQL) to PostgreSQL. However, there are a few issues with the code that may cause it to fail:

MSSQL connection is closed immediately after getting the total number of rows, but you are still using the MSSQL connection later in the code.
The variable "total_time" is not being updated in the loop.
The connection to the PostgreSQL database is not closed at the end of the code.

Here's the corrected code:

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «

Invision Power Board
© Invision Power Services