Февруари 24, 2026

Скрипт: rebuild_dbmap

 

Общ преглед

Ако картата на базите данни (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: []