1
Dim myProcess As New Process()
myProcess.StartInfo.FileName = "cmd.exe"
myProcess.StartInfo.UseShellExecute = False
myProcess.StartInfo.WorkingDirectory = "C:\Program Files\MySQL\MySQL Server 5.7\bin\"
myProcess.StartInfo.RedirectStandardInput = True
myProcess.StartInfo.RedirectStandardOutput = True
myProcess.Start()
Dim myStreamWriter As StreamWriter = myProcess.StandardInput
Dim mystreamreader As StreamReader = myProcess.StandardOutput
myStreamWriter.WriteLine("mysql -u root -p******* tryagain < C:\Users\deo\Documents\dumps\Dump20160221.sql ")
myStreamWriter.Close()
myProcess.WaitForExit()
myProcess.Close()
我使用的是MySQL服務器5.7,並通過MysqlWorkbench查看的DBFILES。
我想要做的是通過使用vb.net恢復.sql數據庫
但是,這個錯誤阻止我這樣做。錯誤1049(42000):未知的數據庫 'TRYAGAIN'
我搜索了很多與我的問題有關但與我的錯誤情況沒有匹配的人。
任何建議將不勝感激。
轉儲文件包含多少個數據庫? –
只有一個數據庫文件sir – Deo
嘗試在轉儲文件的頂部添加'USE'。 –