Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zaawansowana migrajcja 2 baz danych
suli
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 23:26