Каталог артыкулаў
Нядаўна адзін сябар, які працуе ў сферы электроннай камерцыі, усталяваў панэль VestaCP і хацеў імпартаваць базу дадзеных MySQL праз phpMyAdmin , але пастаянна атрымліваў памылку 500 і не змог імпартаваць яе пасля некалькіх спроб...
Праблема можа быць звязана з канфігурацыяй php.ini або іншымі праблемамі, з-за якіх phpMyAdmin занадта доўга экспартуе або імпартуе вялікія файлы MySQL , што прыводзіць да тайм-аўтаў PHP і збояў экспарту/імпарту.
Нават калі мадыфікацыя паляпшае канфігурацыю памяці звязаных файлаў, гэта не дапаможа...
На гэтым этапе мы можам зрабіць наступнае праз камандны радок Linux :
- Выкарыстоўвайце камандны радок рэзервовага капіявання MySQL для хуткага экспарту базы дадзеных MySQL;
- Выкарыстоўвайце камандны радок імпарту MySQL для хуткага імпарту баз дадзеных MySQL.
Каманда экспарту базы дадзеных MySQL
Каманда рэзервовага капіравання MariaDB▼
mariadb-dump -u root -p[root_password] [database_name] > dumpfilename.sql
Каманды рэзервовага капіявання MySQL ▼
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
- каманда не змяшчае сімвалаў []
- Калі ласка, змяніце "dumpfilename" на назву файла базы дадзеных MySQL.
- Звярніце ўвагу на стрэлку ўправа > з'яўляецца экспарт.
Распакуйце файл базы дадзеных .gz MySQL
Калі ваш файл базы дадзеных MySQL сціснуты з суфіксам .gz, яго нельга імпартаваць у базу дадзеных праз камандны радок SSH.
Перш чым запусціць каманду для імпарту базы дадзеных MySQL, увядзіце наступную каманду .gz unzip для распакавання ▼
gunzip FileName.gz
- Калі ласка, заменіце «FileName» на назву архіва базы дадзеных MySQL, напрыклад: xxx.sql.gz
Каманда імпарту базы дадзеных MySQL
Каманда імпарту MariaDB▼
mariadb-dump -u root -p[root密码] [数据库名称] < dumpfilename.sql
Каманда імпарту MySQL ▼
mysql -u root -p[root密码] [数据库名称] < dumpfilename.sql
- каманда не змяшчае сімвалаў []
- Калі ласка, змяніце "dumpfilename" на назву файла базы дадзеных MySQL.
- Звярніце ўвагу на стрэлку ўлева < гэта імпарт.
Іншыя каманды SSH для сістэм Linux можна знайсці тут ▼
Спадзяюся, артыкул «Памылка імпарту базы дадзеных phpMyAdmin 500? Камандны радок для экспарту вялікіх файлаў MySQL», апублікаваны ў блогу Чэнь Вэйляна ( https://www.chenweiliang.com/ ), будзе вам карысным.
Не саромейцеся падзяліцца спасылкай на гэты артыкул: https://www.chenweiliang.com/cwl-707.html
