我已经完成了这个备份我的数据库
工作正常……
工作正常……
private void backupDatabase() { txtbackup.AppendText("Starting Backup..."); Process sd = null; const string backupcmd = @"C:\wamp\www\access\MysqLdump.exe"; string filepath = @"C:\folder\Access\"; string dbHost = "local"; string dbuser = "root"; string dbname = "access"; string backupName = "Backup.sql"; processstartinfo r1 = new processstartinfo(backupcmd,string.Format("-h {0} -u {1} {2} -r {3}",dbHost,dbuser,dbname,backupName)); r1.CreateNowindow = true; r1.WorkingDirectory = filepath; r1.UseShellExecute = false; r1.WindowStyle = ProcessWindowStyle.Minimized; r1.RedirectStandardInput = false; sd = Process.Start(r1); sd.WaitForExit(); if (!sd.HasExited) { sd.Close(); } sd.dispose(); r1 = null; sd = null; txtbackup.Clear(); txtbackup.AppendText("Backup is Finished"); }
它的工作正常…但我想将backup.sql存储为此路径中的zip文件
@"C:\folder\Access\";
解决方法
该库非常易于使用:
using (var zip = new ZipFile()) { zip.AddFile("Backup.sql"); zip.Save(@"C:\folder\Access\"Backup.zip"); }
甚至their homepage包含足以供您使用的样品.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。