- Об экспорте-импорте базы данных 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
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)