Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ MySQL _ Eksport i import dużej bazy danych

Napisany przez: sannjas 9.09.2018, 12:20:43

Tak, problem nowicjusza bo ostatni raz robiłem to jak pisałem pracę dyplomową o czymś co nazywało się PostNuke 7.2.6. 15 lat temu.

Sytuacja:
jeden komp który gra rolę serwera - WIN XP Prof + pakiet WebServ 2.1 instalowany dłuższy czas temu. Na nim baza MySql, która po eksporcie ma ok 300 MB.
W pliku .gz mam same tabele i dane. Zajmuje ok. 42 MB

drugi komp który będzie grał rolę serwera - WIN 10 Prof + XAMPP najnowszy
Import bazy przez PhpMyAdmin zawsze wywala błędy sad.gif

Oba komputery pracują w sieci lokalnej - tej samej.

Czy jest jakiś sposób/program na szybki import pliku z tabelami i danymi do nowej bazy?

Napisany przez: sabat24 9.09.2018, 14:29:29

Najprościej bezpośrednio z konsoli bez pakowania do gz.

Kod
mysql -u user -p nazwa_nowej_bazy < sciezka_pliku.sql



Napisany przez: sannjas 9.09.2018, 15:30:30

Dziękuję, import działa.

Mam jeszcze dwa pytania.

Pierwszy PhpMyAdmin pokazywał, że baza ma 799 MB, plik SQL pobrałem 559 MB. Czy to normalne? Coś uciekło z wagi?

W XAMPP najnowszym jest MySql ale chyba 32 bitowy.

  1. +-------------------------+---------------------------------+
  2. | Variable_name | Value |
  3. +-------------------------+---------------------------------+
  4. | innodb_version | 5.6.39-83.1 |
  5. | protocol_version | 10 |
  6. | slave_type_conversions | |
  7. | version | 10.1.35-MariaDB |
  8. | version_comment | mariadb.org binary distribution |
  9. | version_compile_machine | 32 |
  10. | version_compile_os | Win32 |
  11. | version_malloc_library | http://www.php.net/system |
  12. | version_ssl_library | YaSSL 2.4.4 |
  13. +-------------------------+---------------------------------+


Czy jest sens zmieniać MariaDB z 32bit na x64. Windows na którym to śmiga jest x64 i ma 32 GB RAM DDR3. Baza rośnie dość szybko i myślę, że do końca roku podwoi ilość danych.

Napisany przez: Pyton_000 9.09.2018, 19:54:55

Na wielkość BD mają również znaczenie indeksy które zajmują dodatkowe miejsce.

PS. Jeśli dla Ciebie te kilkadziesiąd MB to dużo to spróbuj zaimportować bazkę 1.7TB biggrin.gif

Napisany przez: sannjas 10.09.2018, 13:29:29

Mam świadomość, że moja baza nie jest duża.

Czy możesz mi pomóc z pozostałymi pytaniami?

Napisany przez: Pyton_000 10.09.2018, 13:40:17

Jeśli masz serwer 64bit to tak, 64bit baza jak najbardziej wskazana

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)