La importancia de hacer respaldos o copias de seguridad de nuestros archivos guardados en la computadora.

¿Cuántas veces nos ha pasado que, cuándo más nos urge entregar un trabajo o una tarea que hacemos en nuestra computadora, de pronto se va la luz y perdemos todo el trabajo o escrito que llevábamos hecho? ¿O que al encender la computadora ésta ya no enciende porque se daño el disco duro y por lo tanto ya no tenemos acceso a nuestros archivos? ¿O simplemente que alguien borra los archivos porque el disco duro ya no tenía espacio y no te consultó si esos archivos servían? ¿O te robaron la computadora? ¿Te suenan familiares estos casos? Y lo peor de todo: ¡no tienes una copia de o los archivos! ¡ups!

¡Pero resulta que si copiaste los archivos! ¿Dónde? En otra carpeta en el mismo disco duro a la cual llamaste “RespaldoDeMiTrabajo”. ¡Que bien! Pero.. ¿y si lo que se dañó fue el disco duro o te robaron la computadora? ¡ups!

Una verdadera copia de seguridad o respaldo de seguridad es cuando copiamos nuestros archivos o documentos a otro dispositivo de almacenamiento que está fuera de nuestra computadora, llámese disco duro externo, memoria USB, disco CD, disco DVD, unidad de red, o en la nube (cloud).

Pero no basta con tener nuestras copias en un dispositivo externo si, por ejemplo, el disco duro lo mantenemos conectado siempre a nuestra computadora (a un lado). En el caso de un robo o una infección de virus ¡adiós copias de seguridad! Una copia de nuestros archivos en la nube o guardando los otros dispositivos en otro sitio distinto a donde tenemos nuestro equipo de cómputo, no tendría este inconveniente. De hecho, si es posible, se recomienda tener el dispositivo de respaldos fuera de la casa u oficina o cargarlos siempre contigo, lo que protegería nuestros archivos en el caso de algún desastre natural o humano (temblor, inundación, incendio, etc).

¿Cada cuánto tiempo hay que hacer copia de seguridad de nuestros archivos o documentos? Eso depende, pero por regla general, los respaldos se deben hacer después de hacer alguna modificación a nuestros archivos o documentos. Hay quienes prefieren hacerlo todos los días a cierta hora, por ejemplo; o cada hora, etc. Todo depende de que tan a menudo hagamos cambios a nuestros archivos.

Otra pregunta que debemos hacernos al hacer las copias de seguridad es: ¿necesito guardar la historia de las modificaciones que le he hecho a mis archivos o documentos a través del tiempo (versiones)? Veamos un caso, supongamos que mis respaldos de seguridad consiste en copiar los archivos de mi computadora a un disco externo reemplazando los archivos en el disco externo cada vez que hago modificaciones a mis archivos en la computadora. Estas haciendo tu tesis para titularte y a uno de tus sinodales, un día, no le gustan 10 párrafos de lo que haz escrito y tu los borras modificando el documento tesis.doc, lo guardas en tu computadora y haces la “copia de seguridad” en el disco externo. Bien, ya tienes dos documentos de tesis idénticos, uno en tu computadora y otro en el disco externo. ¡Qué bien!. Al día siguiente le muestras tu tesis a otro de tus sinodales y te dice que para él era importante el tema que borraste un día antes.. ¡que horror! ¡Vas a tener que volver a escribir los 10 párrafos que habías borrado un día antes! La copia de seguridad que hiciste en tu disco externo no te va a servir de mucho porque es idéntica a la que tienes en tu computadora!

Podemos cambiar entonces la forma de hacer las copias de seguridad, en lugar de reemplazar los archivos modificados en mi computadora (última versión) en el disco externo, ¿qué tal si les pongo en otra carpeta o les pongo otro nombre que me indique cuando los modifiqué? Por ejemplo, supongamos que le puse a mi archivo tesis.doc y la primera vez que lo modifiqué lo guardé en una carpeta en el disco externo llamada 20171101 (la fecha en el que lo hice). Si al día siguiente modifico el archivo en mi computadora, al hacer mi respaldo de seguridad, ahora lo hago en una carpeta llamada 20171102 en mi disco externo. ¡Que bien! A esto se llama tener varias versiones de tu archivo tesis.doc. Así no perdiste lo que hiciste un día antes y lo puedes volver a recuperar. ¿Que si modifico el archivo más de una vez al día? Bueno, puedes hacer copia de tu archivo tesis.doc cambiando el nombre a la copia que hagas en tu disco externo, por ejemplo lo puedes llamar tesis201711021201.doc (los dígitos representarían la fecha, hora y minuto en que hiciste la copia de seguridad. ¡Que bien! Aunque un poco tedioso ¿no?

Afortunadamente hay aplicaciones o programas que hacen esto automáticamente, así que no te preocupes. En artículos posteriores hablaremos de algunas utilerías y programas que podemos usar en Windows 10 que nos facilitarán la administración de nuestras copias o respaldo de seguridad.

¡Hasta pronto!

Instalar Oracle Sql Developer en Windows

Oracle Sql Developer es un programa gratuito creado por Oracle en lenguaje de programación Java para desarrollar y administrar su base de datos. El programa se puede descargar gratuitamente del sitio de Oracle.

Para descargar la versión más reciente del programa, abre la siguiente dirección en tu navegador preferido: http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html.

Aparecerá la siguiente página:

Da clic en el botón Download para proceder a descargar el programa. Aparecerá la página de descargas:

Selecciona la opción Accept License Agreement para aceptar las condiciones de licencia y de clic en la liga Download  que se activa (marcada con una flecha en la imagen siguiente) a la versión correspondiente a tu equipo (si tienes equipo con Windows de 64 bits selecciona Windows 64-bit with JDK incluided, esta versión del instalador, instalará tanto el programa como la versión necesaria de Java).

Si tienes Windows de 32 bits, será necesario descargar e instalar el programa JDK 8 (Java 8), antes de proceder a la instalación de Sql Developer. Si es el caso, ve a la sitio de descargas de Java dando clic en la liga JDK 8 (ver la imagen anterior)  o da clic aquí. Acepta la licencia y descarga la versión más reciente del producto llamado Windows x86. Una vez descargado, sigue las indicaciones que te mostrará el instalador.

Una vez que diste clic en la liga de descarga del SQL Developer, se te pedirá los datos de inicio de sesión en Oracle:

Si aún no has creado una cuenta en Oracle, da clic en Crear una cuenta. En caso contrario, proporciona el usuario y la contraseña y oprime Iniciar sesión. La descarga de de SQL Developer se iniciará.

Se descargará un archivo de tipo zip (comprimido), cuyo nombre pude variar al mostrado de acuerdo a la versión descargada,  el que contiene la carpeta de la aplicación comprimida:

El archivo de tipo zip no contiene un instalador de windows, contiene una carpeta llamada sqldeveloper que deberá ser extraída junto con su contenido en el lugar de tu preferencia:

En mi caso la descomprimí y copié al directorio  C:\Herramientas que creé previamenteNavegamos dentro de la carpeta sqldeveloper y ejecutamos el archivo sqldeveloper.exe dando doble clic sobre el.

Nos preguntará si deseamos importar la configuración de algún Sql Developer anterior, selecciona de acuerdo si quieres importar la configuración de una versión anterior o no. La imagen muestra que encontró una versión antigua, pero le diré que no me importe la configuración:

Nos aparecerá la pantalla principal de SQL Developer y nos preguntará si queremos estar enviando datos a Oracle para seguimiento de uso. La respuesta dependerá de ti. En mi caso le diré que no deseo enviar datos por lo que quitaré la opción Permitir informes de uso automáticos a Oracle y oprimiré el botón Aceptar.

¡Listo! Nos mostrará la pantalla principal de SQL Developer:

En artículos posteriores veremos el uso de este programa.

¿Te fue útil este artículo? Por favor visita los anuncios de los patrocinadores para seguir publicando más artículos como estos. ¿Alguna observación o sugerencia? Utiliza los comentarios.

¡Hasta pronto!

Mostrar el nombre del mes actual en español en Oracle usando la función to_char y sysdate.

¿Como forzar que la función to_char de Oracle regrese el nombre del mes en español? Cuando el sistema operativo de un equipo cliente, donde se ejecutan sentencias Sql de Oracle que obtienen el nombre del mes está en otro lenguaje que no sea español, el nombre del mes lo regresa en el idioma por defecto. Por ejemplo, si ejecutamos la sentencia de la siguiente forma en un equipo cliente donde su lenguaje es inglés:

Nos regresaría el nombre del mes en inglés como se muestra.

Si queremos forzar que regrese el nombre del mes en otro lenguaje, por ejemplo español, utilizaríamos esta forma:

Ahora el nombre del mes lo regresa en el lenguaje especificado.

O en lenguaje italiano sería:

¿Te fue útil el artículo? Por favor visita los patrocinadores para seguir publicando artículos como estos. ¿Tienes alguna duda informática? Déjame tu comentario.

¡Saludos!

Borrar o eliminar un servicio en Windows 10

Para eliminar un servicio de Windows podemos usar el comando SC desde una ventana de comando con derechos de administrador. “SC es un programa de línea de comandos usado para comunicarse con el Administrador de control de servicios y con los servicios”, según se puede leer en la descripción del comando de su propia ayuda.

Antes de eliminar un servicio necesitamos conocer su nombre para poder proporcionárselo al comando. Para ello usamos el comando sc de la siguiente forma:

Esta forma del comando sc nos dará un listado de todos los servicios que tiene nuestra máquina, página por página gracias a la redirección de su salida al comando more. La ejecución de estos comandos nos dará algo como esto:

 

Aquí es donde vamos a buscar el servicio que queremos borrar. Los servicios están ordenados por orden alfabético. Para avanzar de página usamos la barra espaciadora. Una vez localizado el servicio, tenemos que anotar el nombre que aparece después de NOMBRE_SERVICIO:.

Supongamos que queremos borrar el servicio mostrado en la imagen anterior, ejecutaríamos el comando:

En el caso de que el nombre del servicio contuviera espacios entonces el nombre del servicio al usarse en el comando, deberá ponerse entre comillas. Por ejemplo:

En este caso el servicio se llama AVG Antivirus, contiene un espacio intermedio, por lo que tendríamos que ejecutar el comando de esta forma:

¿Te fue útil este artículo? Por favor visita los anuncios para poder seguir publicando más artículos útiles como este. ¿Algún artículo que te gustaría que publicáramos? ¡Háznoslo saber en los comentarios!

¡Hasta la próxima!

Problemas con la conexión bluetooth del Infinix Hot S

Si se presentan problemas con el encendido del bluetooth del celular Infinix Hot S, como el que tarda demasiado en encender y apagar o simplemente no enciende, el problema muy probablemente es una app que viene por defecto con estos equipos: la BaBel Fonts.

Así que para que el bluetooth de este celular vuelva a funcionar normalmente, desinstala esta app de tu celular. De hecho según este artículo en los foros de Infinix X CLUB, es también culpable de que la batería del celular rinda menos.

Así que vaya a Herramientas->Configuración->Aplicaciones, localice la app BaBel Fonts, deshabilítela y confirme la deshabilitación.

Una vez hecho esto, reinicie su celular y el bluetooth funcionará correctamente otra vez.

¡Hasta el próximo artículo!

Crear una tabla a partir de una consulta en Oracle

A veces necesitamos crear una nueva tabla con un subconjunto de datos de otra tabla para ya sea obtener reportes o analizar datos. El proceso podría ser, primero definir los campos y crear la tabla que va a contener los datos necesitados y luego insertar los datos por medio de una consulta (query) hecha a la tabla original.

Podemos ahorrarnos el paso de la definición de los campos y creación de la tabla utilizando la sentencia sql CREATE TABLE .. AS. La sentencia define los campos en base a los número y tipo de datos devueltos por la consulta.

Por ejemplo, tenemos una tabla llamada EMP que contiene información de los empleados de una empresa:

Con la siguiente estructura:

Y queremos crear una tabla que contenga sólo los campos EMPNO, ENAME y SAL y los datos de los empleados del departamento (DEPTNO) número 20. Para ello ejecutaríamos la siguiente sentencia SQL:

La sentencia anterior nos crea la tabla llamada departamento20 y con los datos de los empleados del departamento (DEPTNO) 20 como muestra la siguiente imagen:

Con la estructura que se muestra enseguida:

¡Nos vemos a la próxima!

Tamaulipas ya cuenta con tu acta de nacimiento en línea.

Ahora sólo falta que no se pida el acta de nacimientos en trámites propios del mismo Gobierno del Estado o Municipal. Si internamente el Gobierno ya cuentan con ella ¿para que pedirla? La verificación del acta la pueden llevar a cabo internamente.

Es agradable saber que la tecnología se aplica para buenas cosas. Por fin ya es posible obtener tu acta de nacimiento en línea en nuestro estado Tamaulipas.

Puedes obtener tu acta e imprimirla por $75 aquí. Puedes pagar con tarjeta de crédito o débito o depósito bancario o pago en ventanilla.

Para localizar tu acta necesitarás tu CURP o proporcionar datos personales.

¡Enhorabuena!

 

ORA-30926: unable to get a stable set of rows in the source tables. Merge Oracle.

Oracle envía el error “ORA-30926: unable to get a stable set of rows in the source tables” cuando hacer una actualización a una tabla con la comando MERGE.

Este error es debido a que la sentencia está tratando de actualizar una misma fila (row) más de una vez. La solución es revisar los resultados que arroja la tabla o la consulta, que estamos utilizando para hacer la actualización, para que no arroje filas duplicadas.

¡Saludos!

Abrir archivos XML con Excel

A veces algunos datos que necesitamos analizar vienen en formato XML y lo queremos hacer con Excel. Si vemos con el Bloc de Notas el contenido de un archivo XML veremos algo como esto:

Para importar un archivo XML a nuestra hoja de Excel necesitamos que esté visible la ficha Programador en nuestro menú. Si este ficha no está visible, habrá que activarla.

Para activarla vaya a Archivo-> Opciones:Aparecerá la ventana Opciones de Excel. Ahí seleccione Personalizar cinta de opciones y luego active la casilla Programador de las opciones de Pestañas principales:

Una vez activada la ficha Programador, la seleccionamos y damos clic en Importar, en la ventana Importar XML navegamos hasta donde está ubicado nuestro archivo XML, lo seleccionamos y oprimimos el botón Importar:

En el diálogo siguiente damos Aceptar:

Aparece el diálogo Importar datos, le decimos que inserte los datos a partir de la celda A1 (o en la que se desee o en una nueva hoja de cálculo) y damos Aceptar:

Automáticamente Excel da formato de tabla a los datos importados:

Espero y les sea útil este post. No olvide visitar a los anunciantes para que podamos seguir haciendo tips como estos.

¡Hasta luego!

Obtener las líneas que contengan direcciones ip de archivos de texto o salida de algún comando en Windows

A veces es necesario extraer de archivos de de texto, como archivos .log de algunos sistemas, las líneas que contengan direcciones IP, ya sea para análisis u otro motivo.

El linux existen herramientas o comandos como grep que permiten hacer esto, en Windows está el comando findstr, que aunque no tan poderoso como el grep, permite hacer lo que estamos buscando.

El comando findstr se debe ejecutar desde una consola o ventana de comandos de Windows, aunque es posible también incluirlo en archivos .bat (procesamiento por lotes) si así se requiere.

En el ejemplo siguiente obtendremos las lineas de salida del comando ipconfig que contengan direcciones IP. Ipconfig es el comando de Windows que nos permite ver la configuración de los adaptadores de red de nuestro equipo Windows. La imagen siguiente muestra los resultados de ejecutar el comanda ipconfig:

Ahora, vamos a obtener, de ese resultado, sólo las lineas que contienen una dirección IP con ayuda del comando findstr. Para eso ejecutaríamos el comando:

Lo que nos daría el siguiente resultado:

Como podemos ver en la imagen, el comando findstr muestra sólo las lineas de salida del comando ipconfig que contienen una dirección IP, el resto de las lineas son ignoradas.

Para obtener las lineas con IPs de un archivo de texto llamado archivo.log, la sintaxis del comando sería:

Para más información y usos del comando findstr pueden visitar la página del comando.

¡Hasta luego!