mysql asteriskcdrdb;
MariaDB [asteriskcdrdb]> show tables;
for table in $(mysql asteriskcdrdb -e "show tables" | grep '^cdr_\|^dashboard_\|^data_\|^distribution_\|^graph_\|^performance_'); do mysql asteriskcdrdb -e 'DROP TABLE `'$table'`'; done
MariaDB [asteriskcdrdb]> show tables; +-------------------------+ | Tables_in_asteriskcdrdb | +-------------------------+ | agent_extensions | | agent_status | | agentsessions | | call_status | | cdr | | cel | | cost_details | | daily_cdr | | ivr_choice | | phonebook_map | | queue_failed | | queue_log | | queue_log_history | | queue_log_processed | | recall_hour | | report_queue | | report_queue_agents | | report_queue_callers | | tmp_cdr | | voicemessages | | zone | +-------------------------+
ESEMPIO : in questo caso il rivenditore ha chiesto di svuotare il Report Code fino al 16/04/2023 compreso.
1 comando :
delete from queue_log_history where time < '2023-04-17';
MariaDB [asteriskcdrdb]> select * from report_queue limit 1;
delete from report_queue where timestamp_in < '1681682400';
delete from report_queue_agents where timestamp_in < '1681682400';
delete from report_queue_callers where timestamp_in < '1681682400';
MariaDB [asteriskcdrdb]> show tables; +-------------------------+ | Tables_in_asteriskcdrdb | +-------------------------+ | agent_extensions | | agent_status | | agentsessions | | call_status | | cdr | | cel | | cost_details | | daily_cdr | | ivr_choice | | phonebook_map | | queue_failed | | queue_log | | queue_log_history | | queue_log_processed | | recall_hour | | report_queue | | report_queue_agents | | report_queue_callers | | tmp_cdr | | voicemessages | | zone | +-------------------------+ 21 rows in set (0.00 sec)
/opt/nethvoice-report/tasks/tasks cdr && /opt/nethvoice-report/tasks/tasks cost && /opt/nethvoice-report/tasks/tasks views && /opt/nethvoice-report/tasks/tasks queries