Si queremos sacar una parte del CDR para pasarlo a otra maquina ejecutamos el siguiente comando el la consola de mysql:
|
select * from cdr where calldate>'2015-06-26' and calldate<'2015-06-26 10:10:50' INTO OUTFILE '/tmp/cdr.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'; |
Para Importar los datos que sacamos del servidor anterior hacemos lo siguiente:
Entramos a la nueva maquina por mysql
|
mysql -h 192.168.1.30 -u usuarioremoto -p use asteriskcdrdb; LOAD DATA LOCAL INFILE '/tmp/cdr.txt' INTO TABLE cdr FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'; |
Opcion 2
Si el proceso anterior de exportar los datos nos saca el error
ERROR 1045 (28000): Access denied for user
Podemos usar el siguiente comando
|
mysql -h servidor -u usuario -p asteriskcdrdb -e 'select * from cdr where calldate>"2019-01-01" and calldate<"2019-04-12 07:00:00"' > /tmp/cdr.sql |
Esto nos generara un archivo el cual podemos importar asi:
|
LOAD DATA LOCAL INFILE '/tmp/cdr.sql' INTO TABLE cdr FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'; |
Listo.