台灣最大程式設計社群網站
線上人數
1176
 
會員總數:243466
討論主題:188182
歡迎您免費加入會員
討論區列表 >> C# >> 利用C#windowsform來備份資料表
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
利用C#windowsform來備份資料表
價值 : 110 QP  點閱數:227 回應數:6

樓主

larry
門外漢
0 5
112 10
發送站內信

各位前輩們好,

小弟最近想利用C#來控制資料庫來做到當一段時間後可以自動備份與自動刪除,

但是在google找到的大部分都是使用SQL內建的維護精靈來做排程,

或是使用產生指令碼的方式,不過這都不太符合我的需求,

而後來我是使用Insert into的方式,但是似乎也只能將A資料表複製到B資料表,

並沒有匯出成一個檔案,

小弟想了解是否有辦法能使用C#來達到備份的功能呢?

希望各位前輩不吝指教,謝謝大家!

搜尋相關Tags的文章: [ C# ] , [ SQL ] , [ 備份資料表 ] ,
本篇文章發表於2018-08-14 13:53
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

春天
檢舉此回應
在 SQL Server 中如何成功卸離資料庫
用C# 送T-SQL給資料庫 做卸離,然後複製資料庫實體檔案 資料檔(*.mdf)與紀錄檔(*.ldf)
接著再把資料庫附加上去
本篇文章回覆於2018-08-14 14:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

larry
檢舉此回應
春天大你好,
不好意思忘記提到,我想匯出的是資料表,也有辦法使用你提到的方法嗎
本篇文章回覆於2018-08-14 15:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

春天
檢舉此回應
單純匯出資料表成文字檔
你就Select 之後 讀取所有資料整理一下格式 再用System.IO 裡的功能寫出成文字檔就好

例如用File.WriteAllText
本篇文章回覆於2018-08-14 15:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

larry
檢舉此回應
TO 春天大
我有去試過你說的方法,
但是新增進去後似乎只能指定一個TXT檔而已,
如果我新增第二次他就會覆寫原本在TXT檔裡的資料,
想請問有沒有甚麼解決方法
本篇文章回覆於2018-08-15 11:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

larry
檢舉此回應
另外就是匯出之後,是否就沒辦法再把TXT檔轉回去當作資料表使用呢?
不好意思小弟問題有點多還請見諒
本篇文章回覆於2018-08-15 13:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

春天
檢舉此回應
參數path改一下就可以存到另一個檔案了啊,一般這種記錄就跟Log一樣檔案名稱會帶上日期時間
匯入的話當然可以,文字檔的格式是你自己存的,讀取進來之後整理一下格式Insert回資料庫不就好了
File.ReadAllText
本篇文章回覆於2018-08-15 16:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.