Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Автоматизируйте Синхронизацию Oracle Таблиц С MySQL Таблицами
Университет, в котором я работаю, использует Oracle для системы баз данных. В настоящее время у нас есть программы, которые мы запускаем ночью, чтобы загрузить то, что нам нужно, в некоторые локальные таблицы доступа для наших потребностей тестирования. Доступ становится маленьким для этого сейчас, и нам нужно что-то большее. Кроме того, ночные задания требуют постоянного обслуживания, чтобы продолжать работать (из-за проблем с сетью, изменений таблиц, плохого кода:)), и я хотел бы устранить их, чтобы освободить нас для более важных вещей.
Я больше всего знаком с MySQL, поэтому я настраиваю тестовый сервер MySQL. Как лучше всего автоматизировать копирование необходимых таблиц из Oracle в MySQL?
Редактировать: я принял ответ. Мне не нравится ответ, но он кажется правильным на основе дальнейших исследований и отсутствия других ответов. Спасибо всем, кто обдумал мой вопрос и ответил на него.
Я не думаю, что есть действительно что-то, что будет делать это. Если бы вы могли Настроить локальную базу данных Oracle, то, скорее всего, вы могли бы, поскольку oracle имеет различные средства поддержания двух баз данных "в синхронизации", при условии, что они оба Oracle.
Если вы должны использовать mysql, то, скорее всего, вам просто придется написать что-то для синхронизации данных, это, конечно, всегда будет работать в тех же самых проблемах, которые вы в настоящее время имеете с доступом "database".
Вы можете настроить что-то с HSODBC и триггерами, но
- Я обнаружил, что HSODBC очень голоден по памяти
- Это только добавит больше нагрузки на ваш DB, который, как вы говорите, уже сильно загружен в течение дня.
Если главное, что вы делаете, это хотите локальную тестовую копию вашей базы данных oracle, вам лучше всего настроить синхронизацию с локальной версией oracle, насколько я могу судить по лицензиям, oracle является бесплатным для копий разработки ( я видел некоторые сообщения об обратном, но если вы обнаружите, что это так, вы всегда можете использовать что-то вроде Oracle XE)
Как сказал Келлин, есть много бесплатных инструментов. Один из них-SQLWorkbench http://www.sql-workbench.net/ , который работает с любой базой данных JDBC, поэтому должны работать MySQL и Oracle. Он может создавать таблицы в Oracle, если это необходимо, или просто копировать только (обновленные) данные.
Существует множество доступных инструментов для переноса данных с oracle на mysql, если ваша база данных не очень сложна.
Вы можете использовать инструменты с открытым исходным кодом, такие как Kettle pentaho ETL tool или платные корпоративные инструменты, такие как DB convert: https://dbconvert.com/oracle/mysql/
Наконец, вы можете написать сценарий или программу, которая переносит данные.
Пожалуйста, найдите ссылки, связанные с вашим вопросом:
https://dba.stackexchange.com/questions/150343/how-to-sync-a-mysql-db-with-a-oracle-db