- Об экспорте-импорте базы данных Joomla 4 с помощью консольного приложения
- Требования
- Инструкции экспорта-импорта базы данных Joomla 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, вы можете выполнить следующие команды:
- Заархивируйте свой корневой каталог Joomla:
 - tar --exclude='./tmp/joomla_bak.*' -zcvf tmp/joomla_bak.tgz . > tmp/joomla_bak.log
 
- Экспортируйте всю базу данных Joomla:
- php cli/joomla.php database:export --all --folder tmp/db_bak
 
И чтобы восстановить его, выполните следующие команды:
- Импортируйте всю базу данных Joomla:
 - php cli/joomla.php database:import --all --folder tmp/db_bak
 
- Распакуйте архив:
- tar --recursive-unlink -xvf tmp/joomla_bak.tgz
 
Перевод с английского официальной документации Joomla 4:
https://docs.joomla.org/J4.x:CLI_Database_Exporter_Importer
 
									 
									




