parent
248c8c562b
commit
cc23f84769
@ -0,0 +1,61 @@
|
||||
# Tablas que son compatibles con pjsip para migrar desde sip
|
||||
|
||||
admin
|
||||
ampusers
|
||||
customcontexts_contexts
|
||||
incoming
|
||||
miscapps
|
||||
miscdests
|
||||
queueprio
|
||||
queues_details
|
||||
|
||||
# como sacar de forma manual la tablas de sql dialbox 4 para migrar a dialbox 8
|
||||
|
||||
mysqldum -p asterisk admin > /ruta/del backup/de las tablas.sql
|
||||
|
||||
Cada vez que saquemos un backup de la tabla nos va a pedir contraseña y le ponemos la de defecto
|
||||
|
||||
# Como sacar backup de manera automatica con un script
|
||||
|
||||
1. vamos a la ruta donde se desee crear el scrip ejemplo
|
||||
|
||||
cd /home
|
||||
touch backup_tablas.sh
|
||||
vim touch_tablas.sh
|
||||
|
||||
cuando creamos el archivo lo abrimos y le copiamos los siguientes comando (este dice la tuta donde la queremos guardar )
|
||||
|
||||
#!/bin/bash
|
||||
|
||||
# Configura tus datos de conexión
|
||||
USER="root"
|
||||
PASSWORD="sap64adm"
|
||||
DB="asterisk"
|
||||
FECHA=$(date +%F_%H-%M)
|
||||
BACKUP_DIR="/ruta/a/backups/$FECHA"
|
||||
|
||||
# Crear carpeta de backups
|
||||
mkdir -p "$BACKUP_DIR"
|
||||
|
||||
# Lista de tablas
|
||||
TABLAS=(
|
||||
admin
|
||||
ampusers
|
||||
customcontexts_contexts
|
||||
incoming
|
||||
miscapps
|
||||
miscdests
|
||||
queueprio
|
||||
queues_details
|
||||
)
|
||||
|
||||
# Backup de cada tabla
|
||||
for TABLA in "${TABLAS[@]}"; do
|
||||
echo "📦 Haciendo backup de la tabla: $TABLA"
|
||||
mysqldump --user="$USER" --password="$PASSWORD" "$DB" "$TABLA" > "$BACKUP_DIR/${TABLA}.sql"
|
||||
if [[ $? -ne 0 ]]; then
|
||||
echo "⚠️ Error al respaldar la tabla $TABLA"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "✅ Backup completo en: $BACKUP_DIR"
|
Loading…
Reference in new issue