Rivx Posted November 3, 2011 Report Share Posted November 3, 2011 Hola a todos: Les traigo una pregunta y un regalo, por las constantes ayudas:1) Si uno tiene instalado wampserver, se puede hacer un backup de la base de datos en vb.net? Los códigos que he visto, usan el exe mysqldump, pero no lo instala wamp. 2) Si por abc motivo, necesitan listar en un datagrid una tabla de PostgreSQL, necesitarán dos cosas: a) la dll npgsql. Es igual a los de Mysql. Solo se debe agregar como referencia una vez descargado los archivos Npgsql.dll y Mono.Security.dll b) crear una clase de conección, preferentemente esta: Public Function Conectar_marca() As Boolean Dim ConexioPG As String = "Server=localhost;Port=5432;User Id=postgres;Password=123456;Database=base;Protocol=3;SSL=false; Pooling=true;MinPoolSize=1;MaxPoolSize=20;Encoding=UNICODE;Timeout=15;SslMode=Disable;" Dim conn As Npgsql.NpgsqlConnection = Nothing Try 'Crear instancia de conexion con Npgsql.connection conn = New Npgsql.NpgsqlConnection(ConexioPG) 'abrir conexion conn.Open() 'crea el string de select Dim SQL As String = "SELECT * FROM tabla" 'agarras la sentencia, y usas el adaptador Dim da As Npgsql.NpgsqlDataAdapter = New Npgsql.NpgsqlDataAdapter(SQL, conn) 'crea el dataset Dim ds As DataSet = New DataSet() 'llenas la tabla con los datos da.Fill(tabla23i) 'mensaje de error en caso de Catch ex As Exception MsgBox(ex.Message) Return False Finally If Not conn Is Nothing Then 'si la conexion no hizo nada If conn.State = ConnectionState.Open Then 'fecha a conexio conn.Close() End If End If End Try Return True End Function :8) Link to comment Share on other sites More sharing options...
cañangasñangas Posted November 5, 2011 Report Share Posted November 5, 2011 quieres hacer respaldo de una base de datos mysql? puede hacerse en php? Link to comment Share on other sites More sharing options...
AshWilliams Posted November 5, 2011 Report Share Posted November 5, 2011 Mira, yo siempre he trabajado con php+mysql+postgre, vb.net y toas las manos y el mysqldump.exe si se instala en el wamp y esta en esta ruta C:\wamp\bin\mysql\mysql5.5.8\bin, ahi lo vas a encontrar. Saludos Link to comment Share on other sites More sharing options...
Rivx Posted November 5, 2011 Author Report Share Posted November 5, 2011 (edited) Mira, yo siempre he trabajado con php+mysql+postgre, vb.net y toas las manos y el mysqldump.exe si se instala en el wamp y esta en esta ruta C:wampbinmysqlmysql5.5.8bin, ahi lo vas a encontrar. Saludos Como siempre rob_loser dando una mano, A penas tenga noticias, se las hago saber. Sobre lo de la yapa, si no me creen que funciona, es pego un pantallazo de un proyecto en el que estoy trabajando a veces: :8) PD: novedades con el backup= encontré este código, y lo quiero implementar a un SaveFileDialog, y que solo le ponga un nombre, no que yo tenga que escribírselo. Cómo sería? Private Sub brespaldar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles brespaldar.Click Dim x As String Dim comando As String Try x = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB\MYSQL Server 5.0", "Location", 0) comando = x & "bin\mysqldump --user=usuario --password=pwd --databases base -r """ & ruta.Text & """" Shell(comando, AppWinStyle.MinimizedFocus, True) Catch ex As Exception MsgBox("Ha ocurrido un error al intentar respaldar la base de datos.", MsgBoxStyle.Critical, "Error al Respaldar") Exit Sub End Try End Sub Edited November 8, 2011 by Rivx Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now