Tag backup

5 herramientas para backups Online 0

Nov16

GetBackUp Herramientas para hacer backup son tan necesarias como seguras. Siempre es recomendable tener copias de seguridad  de nuestros archivos para estar protegidos ante perdidas que pueden producirse por cualquier causa. Ya he hablado muchas veces que la revolución del cloud computing cada vez es mayor y por tanto más empresas se unen a esta moda. Ahora le ha tocado a empresas que ofertan servicios de backup. Posible por las conexiones actuales de banda ancha. continue reading »

Microsoft lanza “My Phone”. Un servicio de backup para Windows Mobile. 0

Oct6

myphone Coincidiendo con la salida de Windows Mobile 6.5, que ya sea dicho, no ha sido muy exitosa que digamos, Microsoft ha actualizado el servicio My Phone(antes era versión beta) y ha añadido un par de características que pueden ser realmente muy importantes. Si tienes un teléfono Windows Mobile 6 o esperas hacerte con uno 6.5 puedes utilizar este servicio para hacerte una copia de seguridad de todos tus datos. En estos datos se incluyen los contactos, imágenes, calendario, video que puedas perder por cualquier circunstancias, incluso por actualizar el sistema operativo. De esta forma siempre que quieras restaurar los datos guardados, tendrás que ir al servicio web My Phone para realizarlo y sincronizarlo en muy poco tiempo.
continue reading »

Como ejecutar otro programa desde Builder C++ 0

Ago25

Ejecutar un programa que ajeno a nosotros es una tarea realmente fácil, claro esta, si sabes como hacelo. Solo te hace falta saber los parametros adecuados para poder realizarlo.

La función en cuestión es la siguiente:

ShellExecute(Handle,”open”,filename.exe,0,0,SW_ShowNormal);

Es una tarea realmente sencilla de ejecutar otro programa desde tu aplicación.
Espero que les sirva de ayuda

Manejo de estructuras en c# 0

Ago22

Primero veremos cómo se puede definir una estructura en c#.

struct person
{
private string nombre;
private string apellido;
private int edad;
private int seguro_social;

public person(string nombre,string apellido,int edad, int seguro_social)
{
//Console.WriteLine(”Constructor”);
this.nombre = nombre;
this.apellido = apellido;
this.edad = edad;
this.seguro_social = seguro_social;
Console.WriteLine(”constructor”);
Console.Read();
}
public int edad_persona()
{
return edad;
}

}

Ahora algo de teoría del libro “Lenguaje de programación c# de Jose Antonio Gonzalez”:

Una estructura es un tipo especial de clase pensada para representar objetos ligeros. Es decir, que ocupen poca memoria y deban ser manipulados con velocidad, como objetos que representen puntos, fechas, etc. Ejemplos de estructuras incluidas en la BCL son la mayoría de los tipos básicos (excepto string y object), y de hecho las estructuras junto con la redefinición de operadores son la forma ideal de definir nuevos tipos básicos a los que se apliquen las misma optimizaciones que a los predefinidos.
Diferencias entre clases y estructuras

A diferencia de una clase y fielmente a su espíritu de “ligereza”, una estructura no puede derivar de ningún tipo y ningún tipo puede derivar de ella Por estas razones sus miembros no pueden incluir modificadores relativos a herencia, aunque con una excepción: pueden incluir override para redefinir los miembros de System.Object.

Otra diferencia entre las estructuras y las clases es que sus variables no almacenan referencias a zonas de memoria dinámica donde se encuentran almacenados objetos sino directamente referencian a objetos. Por ello se dice que las clases son tipos referencia y las estructuras son tipos valor, siendo posible tanto encontrar objetos de estructuras en pila (no son campos de clases) como en memoria dinámica (son campos de clases)

Una primera consecuencia de esto es que los accesos a miembros de objetos de tipos valor son mucho más rápidos que los accesos a miembros de pilas, ya que es necesario pasar por una referencia menos a la hora de acceder a ellos. Además, el tiempo de creación y destrucción de estructuras también es inferior. De hecho, la destrucción de los objetos almacenados en pila es prácticamente inapreciable ya que se realiza con un simple decremento del puntero de pila y no interviene en ella el recolector de basura.

Otra consecuencia de lo anterior es que cuando se realicen asignaciones entre variables de tipos valor, lo que se va a copiar en la variable destino es el objeto almacenado por la variable fuente y no la dirección de memoria dinámica a la que apuntaba ésta.

Como crear un Backup desde VB.net 2

Ago18

Para crear el backup necesitamos los siguientes espacios de nombres, ademas del servidor de datos, la base de datos, el nombre del backup.

Imports System.Text
Imports System.Data.SqlClient

El boton examinar nos permite seleccionar una carpeta donde crearemos el backup.

Private Sub btnExaminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExaminar.Click
Dim Directorio As New FolderBrowserDialog

If Directorio.ShowDialog = Windows.Forms.DialogResult.OK Then
Me.txtDirPathBackup.Text = Directorio.SelectedPath
End If
End Sub

Una vez ingresamos el nombre del servidor de datos, la base de datos, la ruta donde se guardar el archivo .bak del backup que haremos y la descripcion del backup damos click en el boton crear backup.

En el evento click del mismo evaluaremos la informacion requerida, para que se vea mejor pueden agregar un errorprovider.

Private Sub btnBackup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBackup.Click
If cmbServidor.Text <> “” Then
If Me.cboBaseDatos.Text <> “” Then
If txtDirPathBackup.Text <> “” Then
If txtNom_Backup.Text <> “” Then
If txtDescrip_Backup.Text <> “” Then
If crear_backup() = True Then
MessageBox.Show(”Backup creado satisfactoriamnete”, “OK”, MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
MessageBox.Show(”Error al crear el Backup”, “Error”, MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
Else
MessageBox.Show(”Ingrese una descripcion del Backup”, “Aviso”, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
End If
Else
MessageBox.Show(”Ingrese el nombre del Backup”, “Aviso”, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
End If
Else
MessageBox.Show(”Seleccione la ruta donde se creara el Backup”, “Aviso”, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
End If
Else
MessageBox.Show(”Seleccione la Base de Datos”, “Aviso”, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)

End If
Else
MessageBox.Show(”Ingrese el Nombre del Servidor de Datos SQL”, “Aviso”, MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
End If
End Sub

Una vez ingresamos los datos requeridos llamaremos la funcion backup(), la cual nos permite configurar un SqlConnectionStringBuilder para configurar la conexion, asi mismo como un StringBuilder para ingresar la sentencia del backup que ejecutaremos para hacer el backup.

Private Function crear_backup() As Boolean

Dim conecsb As New SqlConnectionStringBuilder
conecsb.DataSource = Me.cmbServidor.Text
conecsb.InitialCatalog = “master”
conecsb.IntegratedSecurity = True

If txtDirPathBackup.Text.Length <> 3 Then
txtDirPathBackup.Text = txtDirPathBackup.Text + “\” + txtNom_Backup.Text + “.bak”
Else
txtDirPathBackup.Text = txtDirPathBackup.Text + txtNom_Backup.Text + “.bak”
End If

Using con As New SqlConnection(conecsb.ConnectionString)
Try
con.Open()
Dim sCmd As New StringBuilder

sCmd.Append(”BACKUP DATABASE [" + cboBaseDatos.Text + "] TO DISK = N’” + txtDirPathBackup.Text + “‘ “)
sCmd.Append(”WITH DESCRIPTION = N’” + txtDescrip_Backup.Text + “‘, NOFORMAT, NOINIT, “)
sCmd.Append(”NAME = N’” + txtNom_Backup.Text + “‘, SKIP, NOREWIND, NOUNLOAD, STATS = 10″)
Dim cmd As New SqlCommand(sCmd.ToString, con)
cmd.ExecuteNonQuery()
crear_backup = True
Catch ex As Exception
crear_backup = False
MessageBox.Show(ex.Message)
Finally
con.Close()
End Try
End Using

End Function

Una vez se ejecuta satisfactoriamente el backup vemos que, en la ubicacion donde decidimos guardar el backup, aparece nuestro archivo .bak con el nombre que le dimos.

rhypee 2.0 is powered by WordPress and FREEmium Theme.
developed by Dariusz Siedlecki and brought to you by FreebiesDock.com