Archivos para la categoría: database

Vamos a ver cómo realizar un backup de una base de datos mongo y restaurarlo en otra instancia.

Para ello, haremos uso combinado de los comandos mongodump y mongorestore.

Un ejemplo de uso del comando mongodump sería el siguiente:

mongodump \
  --host ip.direccion.origen \
  --port 27017 \
  --username miUsuario \
  --password M1P455W0rD \
  --db nombre_bd \
  -o bd_dump

Donde el parámetro -o hace referencia al directorio donde se almacenarán los backups.

En el caso de mongorestore, indicaremos el host donde queremos recuperar los datos, así como la carpeta bd_dump, donde están los backups:

mongorestore \
  --host ip.direccion.destino\
  --port 27017\
  --username miUsuario \
  --password M1P455W0rD \
  --db nombre_bd\
  bd_dump

En estos días me he visto en la necesidad de migrar una base de datos MySQL de grandes dimensiones portando los dumps de un sitio a otro. Al principio hicimos sólo uno, que ocupaba 10 gigas. Cuando empezó a dar problemas, se nos ocurrió trocearlo en un script por tabla de la base de datos y así ver qué tablas eran las problemáticas y actuar en consecuencia con ellas sin necesidad de volver a restaurarlo todo desde el principio.
Leer el resto de esta entrada »

I found several validation queries for different database engines that could be useful for our datasources configuration:

  • hsqldb: select 1 from INFORMATION_SCHEMA.SYSTEM_USERS
  • Oracle: select 1 from dual
  • DB2: select 1 from sysibm.sysdummy1
  • mysql: select 1
  • microsoft SQL Server: select 1 (tested on SQL-Server 9.0, 10.5 [2008])
  • postgresql: select 1
  • ingres: select 1
  • derby: values 1
  • H2: select 1
  • Firebird: select 1 from rdb$database
  • Informix: select 1

Source: stackoverflow.

A %d blogueros les gusta esto: