Як працювати з MySQL через термінал

Коли у вас є велика база даних у MySQL, і вам, наприлад треба зробити бекап, зручніше всього з нею працювати через термінал. Це набаго швидше, ніж використовувати якісь web-клієнти.

Створити копію бази даних

mysqldump -u user -p database_name > dump.sql

Створити копію певної таблиці

mysqldump -u user -p database_name table_name > dump.sql

Відновлення бази даних із бекапа

mysql -u user -p database_name < dump.sql

Відновлення бази даних з бекапа з ігноруванням помилок

Буває таке, що в БД з помилками, щоь відновити бекап і пропустити помілки треба при додати прапор -f

mysql -u user -p -f database_name < dump.sql

Імпорт бекапу з автентіфикацєю в MySQL

mysql -uroot -h82.82.82.82 -p database 
mysql> use database;
mysql> source database.sql

Доречі, є сттаття про те як дізнатися який розмір у вашої бази даних або таблиці mysql, а ще як працювати з архівами