ugrás a tartalomhoz

Nem tudom jó helyre írom

sziszka95 · 2011. Szep. 30. (P), 19.21
Sziasztok abba érdeklődnék azt hogy tudom megoldani saját gépen hogy sql adatokat importáljak (Localhost) eddig fel van telepítve a php apache mysql és még mi kel hogy tudjak importálni?
 
1

Egy fájl amiben vannak az

aky22 · 2011. Szep. 30. (P), 19.24
Egy fájl amiben vannak az importálandó adatok és lehetőleg phpmyadmin mert azzal könnyű a dolgod ;)
2

:)

sziszka95 · 2011. Szep. 30. (P), 19.28
Igen az megvan a fálj csak nem tudom hogy importálja de most utána nézek ennek a phpmyadminnak Köszi!:)
3

Gondolom én vagyok korlátolt,

kuka · 2011. Szep. 30. (P), 19.29
Gondolom én vagyok korlátolt, de nekem phpMyAdmin bonyolultnak tűnt. Ehhez képest mindenképpen:
mysql < adatok.sql
4

Nem hinném csak én nem mentem

aky22 · 2011. Szep. 30. (P), 19.41
Nem hinném csak én nem mentem bele nagyon az sql-be mert nem volt rá szükségem viszont a phpmyadmin volt az első dolog amit megismertem ilyen téren és arra vagyok ráállva.
5

A phpmyadminból a dump csak

bb0072 · 2011. Okt. 1. (Szo), 12.21
A phpmyadminból a dump csak viszonylag kis adatbázisoknál működik, mivel ha sok az adat, akkor timeoutol a php.

Helyette a következő megoldást javaslom:

mysqldump -u<user> -p<password> mydb > $HOME/mydb.sql
Visszaimportáláshoz pedig:

#belépünk az adatbázisba konzolon
mysql -u<user> -p<password> mydb
#mysql konzolon pedig:
mysql> source /home/<konyvtaram>/mydb.sql;
6

#belépünk az adatbázisba

kuka · 2011. Okt. 1. (Szo), 13.50
#belépünk az adatbázisba konzolon
Ha viszont nem lépünk be, akkor így működik:
mysql -u<user> -p<password> mydb < /home/<konyvtaram>/mydb.sql
Ami nem önmaga miatt szép, hanem mert tömörített dump esetén egyszerűen átvariálható:
zcat /home/<konyvtaram>/mydb.sql.gz | mysql -u<user> -p<password> mydb
(Ami a pontosvesszőt illeti, csak SQL utasítások után kell, a MySQL terminál saját parancsai után nem.)