martes, 2 de diciembre de 2014

Extraer una tabla de un respaldo.

Para no tener que levantar todo el respaldo de una base de datos para solo extraer una tabla, hice el siguiente script:

   #! /bin/bash

   if test -z "$1"
   then
       echo First parameter will be "table"
       exit
   else
       TABLE=$1
   fi
  
  echo Table name: $1.
  echo File in to search: $2.
  echo File out: $3.
  sed -n -e '/CREATE TABLE.*'$TABLE'/,/CREATE TABLE/p' $2 > $3.dump
  echo Need to edit file $3.dump
  echo and extract just what you need.
  echo Lucky

 Se manda de parámetro el nombre de la tabla, el archivo del .dump y el nombre del archivo de salida.