![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 27.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
muszę połączyć 2 bazy danych w jedną. Bazy składają się z ok 100 tabel połączonych relacyjnie na wiele sposobów. Bazy mają tą samą strukturę 1 do 1. Tabelki sa oparte o silnik InnoDB Każda z baz ma po 200GB, min 1mln rekordów na tabelke a rekordowe tabelki mają po 750mln rekordów. Do każdej bazy co sekundę trafia setki rekordów W każdej z baz rekordy wystartowały od 1..czyli wrzucając dane z jednej bazy do drugiej rozjadą się relacje w tej z której dane dodajemy. Obecnie jedynym pomysłem, który się pojawił w mojej głowie to: Biore jeden rekord z starej bazy dodaje go do nowej bazy danych biorę id, które otrzymam i sciągając kolejne rekordy z powiązanych tabel wstawiam już te nowe ID. Może ma ktoś ciekawszy sposób lub spotkał się z podobnym problemem?(IMG:style_emoticons/default/smile.gif) Ten post edytował suli 15.10.2015, 13:54:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 23:26 |