BACKUP MYSQL URGENTE

VICTORVCS13 27/11/2012 20:16:05
#414895
olá pessoal estou desenvolvendo um projeto de TCC e estou com um problema na parte de backup consegui através do MySqlDump criar o arquivo backup.sql porém não sei como fazer para usar ou restaurá-lo no sistema. alguém pode me ajudar???

código para a criação do Backup

Public Sub FazerBackup()
Try
Process.Start([Ô]C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\MySQLdump.exe[Ô], [Ô]-u root -proot cadastramento -r C:\backup.sql[Ô])

Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
KERPLUNK 28/11/2012 00:29:13
#414903
O arquivo dump, é simplesmente uma [Ô]xerox[Ô] do banco em forma de SQL. Basta executar tudo que está nele...
VICTORVCS13 28/11/2012 00:31:55
#414905
Sim mas como faço isso via vb.net?? e o arquivo que tenho é em extensão SQL?? precisa ser em dump??? grato
FELLIPEASSIS 28/11/2012 00:35:22
#414906
eu coloco o meu backup em sql server assim

Dim conexao As New SqlConnection
Dim comando As New SqlCommand
Dim strSQL As String
Dim caminho As String = [Ô]G:\db.tcc.bak[Ô]
[ô]aqui tem que colocar a string de conexao pq esta no evento closing ou fechamento
conexao.ConnectionString = ([Ô]Server=FELLIPE-PC\SQLEXPRESS;database=db_tcc;uid=sa;pwd=fellipe;[Ô])

Try
conexao.Open()
comando.Connection = conexao

strSQL = [Ô]BACKUP DATABASE [db_tcc] TO DISK = N[ô][Ô] & caminho & [Ô][ô] WITH NOFORMAT,[Ô] & _
[Ô]NOINIT, NAME = N[ô]db_tcc-Full Database Backup[ô], SKIP, NOREWIND, NOUNLOAD, STATS = 10 [Ô]



comando.CommandText = strSQL
comando.ExecuteNonQuery()
MessageBox.Show([Ô] Cópia de segurança feita com sucesso![Ô], [Ô]BACKUP[Ô], MessageBoxButtons.OK)

conexao.Close()

Catch ex As Exception
MsgBox([Ô]Erro ao efetuar cópia de segurança[Ô] & vbCrLf & ex.Message)

Finally
conexao.Close()

End Try
VICTORVCS13 28/11/2012 00:39:05
#414907
Felipe já consegui realizar o backup meu problema está em restaurar esse backup, torná-lo o banco de Dados atual.
alguém sabe como fazer??? o metodo que eu achei pra criar o backup foi por meio da aplicação do próprio MySQL o MySQLdump ??? tem outra forma de fazer isto ???

Lembrando estou utilizando o Banco de Dados no Localhost
KERPLUNK 28/11/2012 09:13:00
#414919
Simplesmente, crie a conexão com o banco, abra o arquivo usando filestream, crie um comando, passe para o comando o conteúdo do arquivo e execute.
VICTORVCS13 28/11/2012 09:16:24
#414922
teria como vc postar um exemplo de como fazer isso?? desculpe sou iniciante nisso
KERPLUNK 28/11/2012 09:20:56
#414924
Lendo um arquivo
Usando MySQL com VB.NET

Os artigos acima vão dar uma boa idéia.
PS: Se é iniciante, deveria, com o perdão do pleonasmo, iniciar do início, com coisas simples, de preferência não envolvendo banco de dados...
VICTORVCS13 30/11/2012 08:15:23
#415107
Valeu Pessoal consegui no final o que realmente estava com problemas era o backup que eu criei, mesmo assim obrigado pelas respostas
Tópico encerrado , respostas não são mais permitidas