作者maxi326 (不想再留白)
看板C_Sharp
标题[问题] Framework1.1+Mysql来做WinForm->backup database
时间Tue Nov 6 17:07:35 2007
在用Framework1.1+MySql
想用C#写一个用来BackUp/Restore Database 的GUI功能
不要用mysqldump command
.Net Connector 的Class好像很简单没有提供这功能
暂时想到三个方法但两个都好像各有问题
想知道有没有人想出别的方法
方法一
run command
类似 Process.Run("就一般的mysqldump")
Restore也一样
问题就是 可能有权限问题
还有甚麽时候backup/restore完不知道
虽然也是可以另外控制
但这方法暴力又不灵活
方法二
用connector去run 一个table backup到一个file的statment
每个table都做一次 restore也一样
这个方法通过connector不会有权限问题
但一个个table backup不灵活 也蛮暴力的
而且如果database structure改了 加减table
都要再改program 也是很麻烦暴力
方法三
造两个store procedure
然後用C# program去call store procedure
这个方法灵活又可以rollback transaction
但问题是要用到store procedure
update program时如果要update到store procedure就麻烦了
而且mysql的store procedure还不熟
上网找有人backup有store procedure的database好像有bug
因为store procedure是Mysql 5.0才有的功能
好像还不成熟
想寻求别的解决方法
怎样可以用一些类似connector的function去做到backup/restore呢?
谢谢大家
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.175.116.55
※ 编辑: maxi326 来自: 202.175.116.55 (11/06 17:11)
※ 编辑: maxi326 来自: 202.175.116.55 (11/06 17:38)
1F:推 gardenest:用MySql GUI tool就有Backup及Restore的功能可以用了 11/06 18:13