Greinaskrá
Vinur minn sem vinnur í netverslun setti nýlega upp VestaCP spjaldið og vildi flytja inn MySQL gagnagrunn í gegnum phpMyAdmin , en fékk stöðugt 500 villu og tókst ekki að flytja hann inn eftir ítrekaðar tilraunir…
Vandamálið gæti stafað af stillingum php.ini eða öðrum vandamálum, sem veldur því að phpMyAdmin tekur of langan tíma að flytja út eða inn stórar MySQL skrár, sem leiðir til tímamörkunar á PHP og útflutnings-/innflutningsvillna.
Jafnvel þó að breytingin bæti minnisstillingu tengdra skráa mun það ekki hjálpa...
Á þessum tímapunkti getum við náð eftirfarandi árangri í gegnum Linux skipanalínuna:
- Notaðu MySQL öryggisafrit skipanalínu til að flytja MySQL gagnagrunn fljótt út;
- Notaðu MySQL import skipanalínuna til að flytja inn MySQL gagnagrunna fljótt.
MySQL útflutningsgagnagrunnsskipun
MariaDB öryggisafrit skipun▼
mariadb-dump -u root -p[root_password] [database_name] > dumpfilename.sql
MySQL öryggisafrit skipanir ▼
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
- skipun inniheldur ekki tákn []
- Vinsamlegast breyttu "dumpfilename" í MySQL gagnagrunnsskráarnafnið þitt.
- Athugaðu hægri örina > er útflutningur.
Dragðu út .gz MySQL gagnagrunnsskrána
Ef MySQL gagnagrunnsskráin þín er þjappuð með .gz viðskeyti er ekki hægt að flytja hana inn í gagnagrunninn með SSH skipanalínunni.
Áður en þú keyrir skipunina til að flytja inn MySQL gagnagrunninn skaltu slá inn eftirfarandi .gz unzip skipun til að pakka niður ▼
gunzip FileName.gz
- Vinsamlegast breyttu "FileName" í nafnið á MySQL gagnagrunns þjappaða pakkanum þínum, til dæmis: xxx.sql.gz
MySQL innflutningsgagnagrunnsskipun
MariaDB innflutningsskipun▼
mariadb-dump -u root -p[root密码] [数据库名称] < dumpfilename.sql
MySQL innflutningsskipun ▼
mysql -u root -p[root密码] [数据库名称] < dumpfilename.sql
- skipun inniheldur ekki tákn []
- Vinsamlegast breyttu "dumpfilename" í MySQL gagnagrunnsskráarnafnið þitt.
- Athugaðu vinstri örina < er innflutningur.
Fleiri SSH skipanir fyrir Linux kerfi má finna hér ▼
Vonandi verður greinin „phpMyAdmin database import error 500? Command line for exporting large MySQL files“ sem er deilt á bloggi Chen Weiliang ( https://www.chenweiliang.com/ ) gagnleg fyrir þig.
Deilið endilega tenglinum á þessa grein: https://www.chenweiliang.com/cwl-707.html
