MySQL шпаргалки

MySQL шпаргалки

Делаем бекап
# mysqldump -u root -p DATABASE > /path/to/file/dump.sql

Создаём бекап и сразу его архивируем
# mysqldump -u root -p DATABASE | gzip > /path/to/outputfile.sql.gz

Заливаем бекап в базу данных
# mysql -u root -p DATABASE < /path/to/dump.sql

Заливаем архив бекапа в базу
# gunzip < /path/to/outputfile.sql.gz | mysql -u root -p DATABASE
или так
# zcat /path/to/outputfile.sql.gz | mysql -u root -p DATABASE

подключиться к серверу mysql,
# mysql -u root -p
Enter password:

После успешного подключения, выполним команду создания базы данных
mysql> create database testbase;

Затем создадим пользователя baseuser для подключения к базе данных и назначим ему пароль "userpasswd"
mysql> grant usage on *.* to baseuser@localhost identified by 'userpasswd';

И, наконец, назначаем все привилегии (права) на базу testbase пользователю baseuser
mysql> grant all privileges on testbase.* to baseuser@localhost;

Символ * (звездочка) означает “все таблицы в базе данных”.
Все, с поставленной задачей мы справились.

Для удаления базы данных применяется команда
mysql> DROP DATABASE [IF EXISTS] testbase;

Теперь проверим возможность подключения пользователя baseuser к базе данных testbase
# mysql -u baseuser -p 'userpasswd' testbase

Теги

Добавить комментарий

Ограниченный HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.