Імпорт бази даних mysql через консоль (термінал, ssh), блог w майстра faniska

У цьому пості я зроблю замітку для себе, а можливо і для інших. Часом доводиться імпортувати або експортувати більші за розміром бази даних. Але роблячи це через сторонні програми або скрипти, справа впирається в обмеження POST даних, в розмір файлів на сервер або, врешті-решт, в швидкість інтернету. Тут я опишу спосіб імпорту / експорту Mysql бази даних через ssh (консоль, термінал).

1. Імпорт бази даних.

В принципі можна скористатися командою:

mysql -uroot -proot_pass db_name

але вона містить підводні камені у вигляді того, що якщо наприклад база вже створена, то імпорт може виявитися невдалим.

Найкращим виходом з ситуації буде іпморт безпосередньо через cli MySQL:

2. Експорт бази даних.

Робимо експорт за допомогою зручного mysqldump:

mysqldump -uLogin -pPassword db_name> db_name.sql

  • Імпорт бази даних mysql через консоль (термінал, ssh), блог w майстра faniska
    шпаргалка по SSH. команди Putty
  • Імпорт бази даних mysql через консоль (термінал, ssh), блог w майстра faniska
    Сучасні стандарти сайтобудування
  • Імпорт бази даних mysql через консоль (термінал, ssh), блог w майстра faniska
    Як поставити Recommendations Bar від facebook на своєму сайті
  • Імпорт бази даних mysql через консоль (термінал, ssh), блог w майстра faniska
    5 корисних порад щодо покращення сайту