Экспорт-импорт базы данных Joomla 4 с помощью консольного приложения

  1. Об экспорте-импорте базы данных Joomla 4 с помощью консольного приложения
  2. Требования
  3. Инструкции экспорта-импорта базы данных Joomla 4 с помощью консольного приложения
  4. Резервное копирование и восстановление


Об экспорте-импорте базы данных Joomla 4 с помощью консольного приложения.

Перед обновлением Joomla или установкой стороннего расширения настоятельно рекомендуется создать резервную копию вашего сайта.
Консоль Joomla 4.x предоставляет команды для экспорта (резервного копирования) и импорта (восстановления) вашей базы данных Joomla. Обратите внимание, что он не создает резервную копию вашей файловой системы, что следует делать отдельно

Требования.

Чтобы использовать эти команды, вам необходим защищенный доступ к оболочке (SSH) к вашему хосту, на котором установлен PHP CLI (интерфейс командной строки). Подумайте о том, чтобы получить базовые знания об использовании команд оболочки.

Инструкции экспорта-импорта базы данных Joomla 4 с помощью консольного приложения.

Войдите на свой хост и перейдите в корневую папку вашего сайта.
Можете использовать папку Joomla 'tmp' в вашем <folder_path>, чтобы иметь права на чтение/запись.

  • Получить все доступные команды консоли Joomla:
    • php cli/joomla.php list
  • Экспорт базы данных в папку:
    • php cli/joomla.php database:export --all --folder <folder_path>
  • Импорт базы данных из папки:
    • php cli/joomla.php database:import --all --folder <folder_path>

Вы также можете:

  • Экспорт базы данных в виде zip-файла:
    • php cli/joomla.php database:export --all --zip
  • Экспорт таблицы:
    • php cli/joomla.php database:export --table <table_name>
  • Экспорт таблицы в zip-файл:
    • php cli/joomla.php database:export --table <table_name> --zip
  • Импорт таблицы:
    • php cli/joomla.php database:import --table <table_name>
  • Если нужна помощь:
    • php cli/joomla.php database:export --help php cli/joomla.php database:import --help

Резервное копирование и восстановление.

Чтобы создать полную резервную копию (с папками, файлами и базой данных) вашего сайта на Joomla 4, вы можете выполнить следующие команды:

  1. Заархивируйте свой корневой каталог Joomla:
    • tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log
  2. Экспортируйте всю базу данных Joomla:
    • php cli/joomla.php database:export --all --folder tmp/db_bak

И чтобы восстановить его, выполните следующие команды:

  1. Импортируйте всю базу данных Joomla:
    • php cli/joomla.php database:import --all --folder tmp/db_bak
  2. Распакуйте архив:
    • tar --recursive-unlink -xvf tmp/joomla_bak.tgz

Перевод с английского официальной документации Joomla 4:
https://docs.joomla.org/J4.x:CLI_Database_Exporter_Importer

Заберите ссылку на статью к себе, чтобы потом легко её найти ;)

Выберите, то, чем пользуетесь чаще всего:

Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )

Войдите чтобы комментировать