Olej писал(а): ↑26 янв 2020, 19:33
Возвращаемся к БД и команд манипулирования с БД.
Продолжаю...
Код: Выделить всё
olej@277938:~$ sudo mysql -u xxxxxxxx --password=zzzzzzzz
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 29591
Server version: 10.3.18-MariaDB-0+deb10u1 Debian 10
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Код: Выделить всё
MariaDB [(none)]> use forum
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [forum]> DESCRIBE rlf1_attachments;
+-------------------+-----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+-----------------------+------+-----+---------+----------------+
| attach_id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| post_msg_id | int(10) unsigned | NO | MUL | 0 | |
| topic_id | int(10) unsigned | NO | MUL | 0 | |
| in_message | tinyint(1) unsigned | NO | | 0 | |
| poster_id | int(10) unsigned | NO | MUL | 0 | |
| is_orphan | tinyint(1) unsigned | NO | MUL | 1 | |
| physical_filename | varchar(255) | NO | | | |
| real_filename | varchar(255) | NO | | | |
| download_count | mediumint(8) unsigned | NO | | 0 | |
| attach_comment | text | NO | | NULL | |
| extension | varchar(100) | NO | | | |
| mimetype | varchar(100) | NO | | | |
| filesize | int(20) unsigned | NO | | 0 | |
| filetime | int(11) unsigned | NO | MUL | 0 | |
| thumbnail | tinyint(1) unsigned | NO | | 0 | |
+-------------------+-----------------------+------+-----+---------+----------------+
15 rows in set (0.006 sec)
Код: Выделить всё
MariaDB [forum]> SELECT post_msg_id,topic_id,physical_filename,real_filename,filesize FROM rlf1_attachments WHERE post_msg_id='0' AND topic_id='0';
+-------------+----------+---------------------------------------+--------------------------------------------------------+----------+
| post_msg_id | topic_id | physical_filename | real_filename | filesize |
+-------------+----------+---------------------------------------+--------------------------------------------------------+----------+
| 0 | 0 | 4065_b0f8f879b897ef63fe14afd5730d9982 | Снимок экрана от 2019-10-06 01-07-43.png | 102805 |
| 0 | 0 | 4065_ce7212619c7e4cc4518ee4d96b52869e | Снимок экрана от 2019-10-07 14-58-17.png | 235976 |
| 0 | 0 | 4065_71530345cadb949a00311ffbd068af0d | t3.png | 59652 |
| 0 | 0 | 4065_9c16459f5429b331dad6fb2197e7ada6 | Снимок экрана от 2019-10-11 23-32-00.png | 77270 |
| 0 | 0 | 4065_36fe2ea08526d1271be6179dca677239 | Снимок экрана от 2019-10-14 19-23-10.png | 135208 |
| 0 | 0 | 4065_be0f058ea632b55d0bf11e916fe65658 | Снимок экрана от 2019-10-29 22-16-36.png | 186669 |
| 0 | 0 | 4065_14662370478f82dff9985e124ef328ae | Снимок экрана от 2019-10-29 22-16-36.png | 186669 |
| 0 | 0 | 4065_f0626c323a33d78435a3d81187a6ca43 | ua.py | 162 |
| 0 | 0 | 4065_8131c27fe8950c2704c15c51571e4343 | c1.jpg | 2441344 |
| 0 | 0 | 4065_7c8182e88b1437a5ae36c9611a95c5d0 | loc4.png | 150425 |
| 0 | 0 | 4065_1da9e38d0f8becb2e214fa3c123d2aa5 | loc5.png | 142609 |
| 0 | 0 | 4065_b95a91a99eacda48670be225f7142745 | loc6.png | 176525 |
+-------------+----------+---------------------------------------+--------------------------------------------------------+----------+
12 rows in set (0.003 sec)
Вот это те, в точности, 12 вложений, которые phpBB считает потерянными.
Код: Выделить всё
MariaDB [forum]> SELECT COUNT(*) FROM rlf1_attachments WHERE post_msg_id='0' AND topic_id='0';
+----------+
| COUNT(*) |
+----------+
| 12 |
+----------+
1 row in set (0.002 sec)
Удалить потерянные сообщения я могу из админстраницы phpBB ... но, опасаюсь из предыдущих сообщений, что соответствующий файл physical_filename так и останется висеть в каталоге files форума.