|
DataBaseJBin Clase
.NET Framework 4.5.1
Publicado: Noviembre de 2021
Representa un conjunto de propiedades y métodos para gestionar las copias de seguridad de una base de datos SQL Server.
Definición
Espacio de nombres: JBin y JBinC
Ensamblado: JBin.dll y JBinC.dll
Descripción
Con DataBaseJbin creas una copia de seguridad de una base de datos SQO Server en un formato de archivo Jbin de extensión jbinDB y también restaurar las copias en una nueva base de datos SQL Server.
Propiedades
Devuelve o establece el Schema de la base de datos cargada.
Devuelve o establece los datos de conexión a la base de datos.
Credenciales para la conexión FTP que se utiliza para descargar el archivo de la base de datos en la nube.
Devuelve o establece los datos completos de una base de datos.
Archivo temporal donde se almacena el buffer que se descarga para realizar el backup desde la nube.
Métodos
Crea un archivo en formato JBin con extensión jbinBD de la base de datos completa en el disco, incluyendo el contenido de las tablas.
Establece una conexión SQL a una base de datos de tipo OleDbConnection.
DeleteTable (string, optional int) Elimina la tabla de la base de datos. El parámetro index es opcional, no se usa, simplemente se envía a la respuesta de los eventos como parámetro.
Elimina todas las tablas la base de datos.
Crea una cadena de texto en formato Trans SQL con el Schema de la tabla indicada.
Devuelve la información básica de la base de datos de un archivo jbinBD.
Carga un archivo 'jbinBD' para restaurar una base de datos.
Carga los datos binarios del archivo jbinBD cargando previamente GetInfoDataBaseJbin.
Devuelve una tabla de la base de datos cargada.
Carga la base de datos completa del servidor en la instancia actual.
Restaura la base de datos cargada de un archivo jbinBD.
Restaura la base de datos cargada de un archivo jbinBD almacenado en una url descargado vía FTP.
Ejecuta una consulta SQL y devuelte el resultado en un DataTable.
Show (string, DataTableJbinTypeShow, int, int) Muestra el contenido de una tabla en un DataGridView mediante el método DataSource.
Eventos
OnDataBaseBackupBegin (Object, EventArgsDatabaseBackupBeging) Se produce cuando comienza el backup de la base de datos.
OnDataBaseBackupEnd (Object, EventArgsDatabaseBackupEnd) Se produce cuando termina el backup de la base de datos.
OnDataBaseFtpBegin (Object, EventArgsDatabaseFTPBegin) Se produce cuando comienza el backup de la base de datos descargando via FTP.
OnDataBaseFtpEnd (Object, EventArgsDatabaseFTPEnd) Se produce cuando termina el backup de la base de datos vía FTP.
OnDataBaseReadingBegin (Object, EventArgs) Se produce cuando se está leyendo una base de datos.
OnDataBaseReadingEnd (Object, EventArgs) Se produce cuando termina de leerse una tabla de la base de datos.
OnDataBaseRestoreBegin (Object, EventArgsDatabaseRestoreBegin) Se produce cuando comienza a restaurar la base de datos.
OnDataBaseRestoreEnd (Object, EventArgsDatabaseRestoreEnd) Se produce cuando termina de restaurar la base de datos.
OnDeleteAllTablesBegin (Object, EventArgs) Se produce cuando comienzan a borrarse todas las tablas de la base de datos.
OnDeleteAllTablesEnd (Object, EventArgs) Se produce cuando terminan de borrarse todas las tablas de la base de datos.
OnDeleteTableBegin (Object, EventArgsDatabaseDeleteAllTables) Se produce cuando comienza a borrarse una tabla de la base de datos.
OnDeleteTableEnd (Object, EventArgsDatabaseDeleteAllTables) Se produce cuando termina a borrarse una tabla de la base de datos.
OnTableBackupBegin (Object, EventArgsTableBackupBegin) Se produce cuando a terminado de exportar una Key a un archivo.
OnTableBackupEnd (Object, EventArgsTableBackupEnd) Se produce cuando termina el backup de una tabla.
OnTableReadingBegin (Object, EventArgsTableReading) Se produce cuando comienza a leerse una tabla.
OnTableReadingEnd (Object, EventArgsTableReading) Se produce cuando termina de leerse una tabla.
OnTableRestoreBegin (Object, EventArgsTableRestoreBegin) Se produce cuando comienza el restore de una tabla.
OnTableRestoreEnd (Object, EventArgsTableRestoreEnd) Se produce cuando termina el restore de una tabla.
Ejemplo en VB.Net
En este ejemplo realizamos una copia de seguridad de una base de datos SQL Server y lo guardamos en un archivo de tipo jbinBD.
Después los mismos ejemplos en C#.
Imports JBinC
Imports JBin
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' Declaramos la instancia.
Dim dbj = New DataBaseJbin
' Creamos los datos de conexión a la base de datos.
dbj.conexionData = New ConexionData("nameServer", "BD_name", "DB_user", "BD_password")
' Ejecutamos la copia.
dbj.Backup("BD_name.jbinBD")
' Liberar la memoria utilizada.
dbj = Nothing
' Mostrar mensaje.
MsgBox("Finalizado")
End Sub
End class
Ejemplo en C#
En este ejemplo realizamos una copia de seguridad de una base de datos SQL Server y lo guardamos en un archivo de tipo jbinBD.
using JBinC;
using JBin;
public partial class Form1 : Form
{
private void Form1_Load(object sender, EventArgs e)
{
// Declaramos la instancia.
DataBaseJbin dbj = new DataBaseJbin();
// Creamos los datos de conexión a la base de datos.
dbj.conexionData = new ConexionData("nameServer", "BD_name", "DB_user", "BD_password");
// Ejecutamos la copia.
dbj.Backup("BD_name.jbinBD");
// Liberar la memoria utilizada.
dbj = null;
// Mostrar mensaje.
MessageBox.Show("Finalizado");
}
}
Ejemplo en VB.Net
En este ejemplo realizamos una resturación de una base de datos SQL Server guardada en un archivo de tipo jbinBD.
Después los mismos ejemplos en C#.
Imports JBinC
Imports JBin
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' Declaramos la instancia.
Dim dbj = New DataBaseJbin
' Creamos los datos de conexión a la base de datos.
dbj.conexionData = New ConexionData("nameServer", "BD_name", "DB_user", "BD_password")
' Restauramos la copia.
dbj.RestoreBackup("BD_name.jbinBD")
' Liberar la memoria utilizada.
dbj = Nothing
' Mostrar mensaje.
MsgBox("Finalizado")
End Sub
End class
Ejemplo en C#
En este ejemplo realizamos una resturación de una base de datos SQL Server guardada en un archivo de tipo jbinBD.
using JBinC;
using JBin;
public partial class Form1 : Form
{
private void Form1_Load(object sender, EventArgs e)
{
// Declaramos la instancia.
DataBaseJbin dbj = new DataBaseJbin();
// Creamos los datos de conexión a la base de datos.
dbj.conexionData = new ConexionData("nameServer", "BD_name", "DB_user", "BD_password");
// Restauramos la copia.
dbj.RestoreBackup("BD_name.jbinBD");
// Liberar la memoria utilizada.
dbj = null;
// Mostrar mensaje.
MessageBox.Show("Finalizado");
}
}
|