Как получить размер базы данных MySQL?

Поскольку эти вопросы появляются в google, я хотел бы поделиться здесь своим решением для случая, когда PHP был просто обновлен до версии 5.6 (который имеет более строгие правила SSL).

Вики-страница PHPMailer имеет раздел об этом:

https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting#php-56-certificate-verification-failure

Предлагаемое решение включает следующий фрагмент кода:

$mail->SMTPOptions = array(
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
    )
);

Это должно работать для PHPMailer 5.2.10 (и выше).

Примечание: Очевидно, а также как предлагается в этой вики, это должно быть временным решением!

Правильное исправление для этого - заменить неверный, неправильно сконфигурированный или самоподписанный сертификат с хорошим.

468
задан Sandeep 24 March 2016 в 09:04
поделиться

3 ответа

Выполните этот запрос, и вы, вероятно, получите то, что ищете:

SELECT table_schema "DB Name",
        ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" 
FROM information_schema.tables 
GROUP BY table_schema; 

Этот запрос поступает с форумов mysql , где доступны более подробные инструкции.

1092
ответ дан 22 November 2019 в 22:41
поделиться

Сначала войдите в MySQL с помощью

mysql -u username -p

Команда для Отображения размера единой базы данных наряду с ее таблицей в МБ.

SELECT table_name AS "Table",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)"
FROM information_schema.TABLES
WHERE table_schema = "database_name"
ORDER BY (data_length + index_length) DESC;

Изменение database_name к Вашей Базе данных

Команда для Отображения всех Баз данных с ее размером в МБ.

SELECT table_schema AS "Database", 
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" 
FROM information_schema.TABLES 
GROUP BY table_schema;
0
ответ дан 22 November 2019 в 22:41
поделиться

В качестве альтернативы вы можете напрямую перейти в каталог данных и проверить объединенный размер v3.myd, v3. myi и v3. frm (для myisam) или v3.idb и v3.frm (для innodb).

26
ответ дан 22 November 2019 в 22:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: