Този урок за супербързо импортиране и експортиране на командния ред на база данни. Ако имате голяма mysql база данни и се опитвате да импортирате, може да почувствате много проблеми при обикновен метод и също така отнема твърде много време за качване от локален на сървър, след което изпълнявате заявки. Но наскоро опитах метода на командния ред да кача база данни на сървъра и след това импортирам 2GB голям sql файл за 5 минути.
Можете да използвате метода на командния ред, ако имате пълен контрол на вашия сървър, сякаш имате вашия VPS или облачен сървър.
Първо копирайте sql файла на сървър чрез SSH по всеки друг метод, аз предпочитам да използвам SSH, защото е по-сигурно и бързо за копиране на файлове от локален компютър на сървър.
Команден ред за импортиране на sql файлове
mysql -u [Database_username] -p [Database_name] < Sql_file.sql |
Където
-u :потребителско име на базата данни
-p :Име на базата данни, където трябва да стартирате импортиране.
След като изпълни горната команда, тя ще поиска парола за база данни и ще натисне enter.
Експортиране на sql файлове команден ред
mysqldump -u [Database_username] -p [Database_name] > backup_database.sql |
-u :потребителско име на базата данни
-p :Име на базата данни, където трябва да стартирате експортиране и да направите резервно копие.
След като изпълни командата по-горе, тя ще поиска парола за база данни и ще натиснете enter.
Експортиране на sql файлове команден ред в компресиран формат (.sql.gz)
mysqldump -u [Database_username] -p [Database_name] | gzip > backup_database.sql.gz |