-1
我想在Vb.net中备份MySQL数据库。我记得密码都不得用CMD命令进入使用mysqldump的Mysql备份输出空文件
Dim myProcess As New Process()
myProcess.StartInfo.FileName = "cmd.exe"
myProcess.StartInfo.UseShellExecute = False
myProcess.StartInfo.WorkingDirectory = "c:\bu\"
myProcess.StartInfo.RedirectStandardInput = True
myProcess.StartInfo.RedirectStandardOutput = True
myProcess.Start()
Dim myStreamWriter As StreamWriter = myProcess.StandardInput
Dim mystreamreader As StreamReader = myProcess.StandardOutput
myStreamWriter.WriteLine("mysqldump --user=root --password=MYPASSWORD --host=localhost MYDATABASE > ""C:\bu\1.sql""")
myStreamWriter.Close()
myProcess.WaitForExit()
myProcess.Close()
这就是创建一个文件,但该文件是总是空...
恕我直言,你正在接近这个错误;你想设置MySQL数据库复制。 – cybermonkey
NuGet上有一个MySQL备份工具 – user3697824