Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6811-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 sqlalchemy 2 скрипт копіювання таблиці з однієї БД в іншу, mssql dbtable copy to new table in postgresql

Turbo
Feb 7 2023, 14:27
  
Пост #1



Репутация:   24  
Активист
*

Группа: Пользователи
Сообщений: 312
С нами с: 29-May 07


Доброго дня!

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

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


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

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

Сообщение отредактировал Turbo - Feb 7 2023, 14:30
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 1)
Tiger
Feb 7 2023, 15:59
  
Пост #2

Благодарности: 1756

Репутация:   1227  
Праведник
******

Группа: CуперМодеры
Сообщений: 13 214
С нами с: 20-October 06


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

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:

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
User is online!Profile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 6th November 2024 - 15:38
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.