Инструменты пользователя

Инструменты сайта


mysql:working_via_cli

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
mysql:working_via_cli [2022/08/21 12:38] – [Выполнение запросов] so_v_amysql:working_via_cli [2026/09/01 10:28] (текущий) – so_v_a
Строка 1: Строка 1:
 +<!DOCTYPE markdown>
 +
 # Работаем с MySQL через командную строку # Работаем с MySQL через командную строку
  
 ## Подключение к серверу MySQL ## Подключение к серверу MySQL
 +
 1. Для **подключения** к серверу mysql наберите: 1. Для **подключения** к серверу mysql наберите:
 ```bash ```bash
Строка 133: Строка 136:
 Query OK, 0 rows affected (0.00 sec) Query OK, 0 rows affected (0.00 sec)
 ``` ```
- 
- 
 ## Как сделать бэкап базы mysql через консоль Linux? ## Как сделать бэкап базы mysql через консоль Linux?
  
 1. **Сделать бэкап** базы database в файл dump_name.sql 1. **Сделать бэкап** базы database в файл dump_name.sql
 +
 ```mysql ```mysql
 mysqldump -u [username] -p [password] [database] > [dump_name.sql] mysqldump -u [username] -p [password] [database] > [dump_name.sql]
Строка 148: Строка 150:
  
 2. **Развернуть базу** из файла через командную строку 2. **Развернуть базу** из файла через командную строку
 +
 ```mysql ```mysql
 mysql -u [username] -p [password] [database] < [dump_to_restore.sql] mysql -u [username] -p [password] [database] < [dump_to_restore.sql]
Строка 158: Строка 161:
  
 3. **Сделать дамп _структуры_ одной таблицы** mysql (без данных): 3. **Сделать дамп _структуры_ одной таблицы** mysql (без данных):
 +
 ```mysql ```mysql
 mysqldump -u[user] -p[password] -h[host] [database] [table_name] --no-data > /path/dump_name.sql mysqldump -u[user] -p[password] -h[host] [database] [table_name] --no-data > /path/dump_name.sql
Строка 163: Строка 167:
  
 Например, задампим таблицу users из базы данных mydatabase: Например, задампим таблицу users из базы данных mydatabase:
 +
 ```mysql ```mysql
 mysqldump -uroot mydatabase users > users.dump.sql mysqldump -uroot mydatabase users > users.dump.sql
 ``` ```
 Развернуть mysql-dump в БД с именем database_name: Развернуть mysql-dump в БД с именем database_name:
 +
 ```mysql ```mysql
 mysql -uroot database_name < users.dump.sql mysql -uroot database_name < users.dump.sql
Строка 174: Строка 180:
  
 Ещё одна интересная штука. Выполнять из консоли, не требуется предварительно подключаться к mysql (mysql>) : Ещё одна интересная штука. Выполнять из консоли, не требуется предварительно подключаться к mysql (mysql>) :
 +
 ```mysql ```mysql
 mysql -uroot -e 'show tables' database_name && echo done mysql -uroot -e 'show tables' database_name && echo done
Строка 180: Строка 187:
 ``` ```
  
-#MySQL 
-#консоль  
/var/www/html/dokuwiki/data/attic/mysql/working_via_cli.1661085519.txt.gz · Последнее изменение: (внешнее изменение)