Difference between revisions of "CDR MySQL FreePBX database opruimen/oude gespreks-logs wissen"

From 4AllBusiness
Jump to navigation Jump to search
Line 3: Line 3:
 
Dit moet middels de command line in Linux in MySQL.
 
Dit moet middels de command line in Linux in MySQL.
  
Wis alle Records:
+
'''Wis alle Records:'''
 
  # mysql
 
  # mysql
 
  show databases;
 
  show databases;
Line 9: Line 9:
 
  delete FROM `cdr` WHERE `duration` >= 0;
 
  delete FROM `cdr` WHERE `duration` >= 0;
 
  OPTIMIZE TABLE  asteriskcdrdb;
 
  OPTIMIZE TABLE  asteriskcdrdb;
 +
exit
  
Wis van voor een bepaalde datum bv voor 2016:
+
'''Wis van voor een bepaalde datum bv voor 2016:'''
 
  # mysql
 
  # mysql
 
  use asteriskcdrdb;
 
  use asteriskcdrdb;
 
  DELETE from cdr WHERE calldate < '2016-01-01 00:00:00';
 
  DELETE from cdr WHERE calldate < '2016-01-01 00:00:00';
 
  OPTIMIZE TABLE  asteriskcdrdb;
 
  OPTIMIZE TABLE  asteriskcdrdb;
 +
exit

Revision as of 21:17, 1 May 2016

In FreePBX worden CDR CallDetailRecords bijgehouden. De hoeveelheid kan in de loop der jaren flink oplopen, en soms is het wenselijk om alles of een deel te wissen. Dit moet middels de command line in Linux in MySQL.

Wis alle Records:

# mysql
show databases;
use asteriskcdrdb;
delete FROM `cdr` WHERE `duration` >= 0;
OPTIMIZE TABLE  asteriskcdrdb;
exit

Wis van voor een bepaalde datum bv voor 2016:

# mysql
use asteriskcdrdb;
DELETE from cdr WHERE calldate < '2016-01-01 00:00:00';
OPTIMIZE TABLE  asteriskcdrdb;
exit