Перейти к содержанию

Управление базой данных MySQL с помощью PhpMyAdmin или Adminer

На сервере уже установлен PhpMyAdmin чтобы управлять базой данных MySQL прямо из Вашего браузера.

Он позволяет делать следующее:

  • Просматривать и править содержимое таблиц
  • Экспортировать и импортировать базы данных

Мы создаём отдельного пользователя для каждой базы данных MySQL. Поэтому Вы можете не волноваться за другие базы данных, выдавая разработчику доступ. У каждого проекта свой пользователь MySQL, это повышает безопасность.

Руководство

  1. Для каждого проекта есть отдельный файл с данными для входа. Данные находятся в файле /srv/projects/PROJECT_NAME/.mysql.yml (имя файла начинается с точки, поэтому необходимо разрешить отображение скрытых файлов в файловом менеджере) и содержат доступ к базе данных и PhpMyAdmin. Ссылки для подключения вы можете найти в своем аккаунте Scalesta. Перейдите в Панель управления сервером и выберите в меню Tools.

    database access

    [developer@ip-10-0-110-248 ~]$ cat /srv/projects/[PROJECT_NAME]/.mysql.yml
    ## DO NOT EDIT OR REMOVE THIS FILE!
    
    # START Access for the database for the [PROJECT_NAME] project (ssh/code)
    db: PROJECT_NAME
    username: PROJECT_NAME password: 2JuWIulUSRteStANMszV
    # END Access for the database for the [PROJECT_NAME] project (ssh/code)
    
  2. Откройте ссылку для доступа в PhpMyAdmin, например. Если Вам нужно посмотреть базу данных магазина, используйте данные из блока “Access for the database for the PROJECT_NAME project”. Access website email
    Если же Вам нужен полный доступ, например для создания новой базы данных или пользователя, свяжитесь с нами, мы Вам поможем.

  3. Готово, теперь Вы можете управлять своей базой данных. Access website email

Резервные копии MySQL

Создание резервной копии базы данных

  1. Откройте базу данных в PhpMyAdmin.
  2. Откройте вкладку Export.
  3. Нажмите Go.

Дополнительные возможности

Режим Custom - display all possible options позволяет:

  • Экспортировать отдельные таблицы
  • Включить режим Add DROP TABLE для удаления старых таблиц перед импортом

Access website email

Восстановление базы данных из резервной копии

  1. Откройте базу данных в панели PhpMyAdmin.
  2. Откройте секцию Import.
  3. Восстановите данные из файла резервной копии.

Управление большими базами данных

Подключитесь к серверу с помощью SSH.

Чтобы создать резервную копию и архивировать её, запустите следующую команду:

mysqldump -u USER -pPASSWORD DATABASE --single-transaction | gzip > ./backup_DATABASE.sql.gz

Чтобы восстановить базу из резервной копии (.sql файла), запустите следующую команду:

mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql

Если резервная копия заархивирована (файл .gz формата), разархивируйте её следующей командой:

tar -xvzf /path/to/archive.tar.gz

Так же можно восстановить такой файл одной командой:

gunzip < /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE

или такой командой:

zcat /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE

Нужна помощь?

Если у Вас какие-то проблемы, нужна помощь в настройке, консультация, хотите обсудить свой проект с экспертами или ищете решения по улучшению Вашего онлайн-бизнеса, то мы поможем. Свяжитесь с нами в аккаунте Scalesta.