看板 C_Sharp 關於我們 聯絡資訊
在用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)
gardenest:用MySql GUI tool就有Backup及Restore的功能可以用了 11/06 18:13