Общ преглед
Ако картата на базите данни (database map) на даден cPanel потребител е повредена, можеш да използваш:
/usr/local/cpanel/scripts/rebuild_dbmap
за да я възстановиш.
⚠️ Важно:
Само root потребителят може да изпълнява този скрипт.
Как да стартираш скрипта
Формат на командата:
/usr/local/cpanel/scripts/rebuild_dbmap dbuser
Където dbuser е потребителското име в cPanel.
Опции
| Опция | Описание |
| dbuser | Задължително – Потребителското име на cPanel потребителя. |
| –noop | Симулира изпълнение (тест режим) – показва какво ще се случи, но не прави реални промени. |
| –help | Показва помощна информация за скрипта. |
Примери
Пример 1: Тест без реални промени
/usr/local/cpanel/scripts/rebuild_dbmap example –noop
Изход:
Operating in no-op mode; no changes will be made to your system.
Reading access rights for the cPanel user “example” from live data:
MariaDB/MySQL … PostgreSQL … Done.
Пример 2: Истинско възстановяване на карта
/usr/local/cpanel/scripts/rebuild_dbmap example
Изход:
Reading access rights for the cPanel user “example” from live data:
MariaDB/MySQL … PostgreSQL … Done.
Old DB map file backed up at:
/var/cpanel/databases/example_backup_YYYY-MM-DD_HH:MM:SS_random.json
Old DB map file removed.
Saving: MariaDB/MySQL … PostgreSQL … Done!
Rebuild complete.
Файлове
Скриптът съхранява новата карта на бази данни в:
/var/cpanel/databases/example.json
Примерно съдържание:
MYSQL:
example_database:
– example_test
example_test:
– example_test
example_wp: []
PGSQL:
example_test: []