Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > ขอคำปรึกษาเรื่องการ รันโปรแกรมเบื้องหลังเพื่อการ backup database หน่อยครับ (vb.net)



 

ขอคำปรึกษาเรื่องการ รันโปรแกรมเบื้องหลังเพื่อการ backup database หน่อยครับ (vb.net)

 



Topic : 052494

Guest




อยากทราบว่า ในการรันโปรแกรมเบื้องหลังนี้ประมาณไหนหรอครับ
ประมาณว่า ระหว่างที่มีคนใช้งาน webapp เราอยู่ พอผ่านไป 30 นาที ก็ให้ รันโปรแกรม backupdatabase โดยไม่ให้กระทบกับการทำงานของคนที่ใช้งานอยู่
หรือจะเป็น ใช้ vb.net ตั้งเวลา รัน winapp เพื่อ backupdatabase ก็ได้ครับ
ขอบคุณครับ



Tag : .NET, MySQL, VBScript, Web (ASP.NET), VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-12-01 09:05:57 By : หามานาน View : 1969 Reply : 7
 

 

No. 1

Guest


ก็ทำ .php หรือ .vbs สำหรับ backup ข้อมูลไว้ครับ

ในส่วนของการตั้งเวลาที่ผมรู้มี 3 แบบครับ
1. ใช้โปรแกรม Crontab สำหรับ Linux หรือ Schedule Task ใน windows ในการ run โปรแกรม backup ขึ้นมา
2. สร้างโปรแกรมด้วย vb หรือ vb.net หรืออะไรก็ได้ สั่ง run โปรแกรม backup (เหมือนเรียก web ธรรมดา) ตามเวลาที่ต้องการ จากเครื่องของเรา หรือเครื่องไหนก็ได้ ถ้ามีหลายเครื่องก็ใส่ code ดักไว้หน่อยไม่ให้มัน run ถี่เกินไป เช่น ถ้ามีการเรียก backup ครั้งที่แล้วยังไม่เกิน 30 นาที ก็ยังไม่ต้องให้ทำการ backup ซ้ำ เป็นต้น
3. ทำให้หน้าโปรแกรม backup มัน refresh ตัวเองได้ ก็เปิดหน้าเว็บนั้นค้างไว้แล้วมันก็จะ refresh และ backup ตัวเองตามระยะเวลาที่เรากำหนดครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-01 10:23:47 By : limparty
 


 

No. 2

Guest


ขอบคุณครับ
เด๋วถ้าติดปัญหาอะไรจะมาขอปรึกษาใหม่ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-01 10:30:02 By : หามานาน
 

 

No. 3

Guest


ข้อ 2 ที่ว่าสร้างโปรแกรมด้วย vb.net แล้วสั่งให้มันรันนี้
ระหว่างที่มันrunอยู่ จะกระทบการทำงานปกติไหมครับ
เพราะข้อมูลใน database มีมากกว่า 5หมื่นบรรทัดครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-01 10:33:14 By : หามานาน
 


 

No. 4

Guest


ขอถามต่อนะครับ ^^
webapp ที่ผมเขียนอยู่จะมี page ให้ใช้งานอยู่ 3 หน้าครับ
สมมุติว่า 3 หน้านั้นกำลังใช้งานอยู่ แล้วพอผ่านไป 1 ชั่วโมงผมก็อยากให้มีมีอีก page นึงรัน backup database อ่ะครับ
แบบว่าไม่ให้กระทบกำลัง 3 หน้าที่กำลัง run อยู่
ขอคำแนะนำหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-01 16:26:56 By : หามานาน
 


 

No. 5



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


backup database ปกติไม่ใช่งานที่ทำกันบ่อยๆค่ะ อย่างที่ทำกันจะเป็นตอนเที่ยงคืนเพื่อปิดระบบ
เพราะขณะที่ทำการ backup ตัว database ไม่ควรจะมีการเคลื่อนไหว
และว่ากันตามวงรอบน่าจะเปนเดือนนึงจะ backup กันที
ว่าแต่ระบบคุณทำอะไรหรอคะ ทำธุรกรรมออนไลน์กับตลาดหุ้นหรอคะ
ถึงได้ backup ถี่ทุก 30 นาทีแบบนี้อะค่ะ

และระบบที่ใช้ทำ schedule ด้วย webapp เท่าที่ทราบจะแบ่งออกเป็นสองประเภท
คือ แบบใช้ server service กับ แบบ web schedule

server service
จะเป็นการใช้ service ของ server ตามชื่อจะเป็น crontab ,schedule task ,quartz.net
หรือเป็น windows service ที่เขียนเองเพื่อทำการ execute แยกส่วนออกจาก web app
ทั้งนี้จะมีการ modify server อาจจะด้วยการ add service หรือ add schedule item เข้าไป
ถ้าเป็น web app ที่ รันบนพื้นที่ให้เช่าคงทำไม่ได้ค่ะ

web schedule
จะเป็นการใช้ความสามารถของ web app แบบ server side เช่น asp.net หรือ java
พวก client side อย่าง asp หรือ php ทำไม่ได้ค่ะ หลักการคือรัน thread จาก แกนของ app (.net คือที่ httpmodule)
แล้ว maintained thread นี้ไปเรื่อยๆเวลาใช้งานก้อ add schedule item เข้ามาเมื่อถึงเวลาก้อจะทำการ
execute code ส่วนนั้นค่ะ

ถ้าไม่ สิเรียสแบบง่ายๆก้อเป็น server service schedule อะค่ะแต่มีข้อเสียตรงมันไม่ค่อย dynamic
และเพิ่ม load ของ server เยอะกว่าการติดตั้งอาจะหลายขั้นตอนนิดนึงเพราะเป็นการส่ง parameter
ข้าม app context กัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-01 17:13:48 By : blurEyes
 


 

No. 6

Guest


ของผมไม่ได้ทำธุรกรรมออนไลท์
ของผมเป็นเหมือนคลังสินค้า คอยเบิกชิ้นส่วนอุปกรณ์ประกอบ HDD ครับ
วันนึงข้อมูลมีจำนวนมากถึง หมื่น row เลยอ่ะคับ
ขอบคุณสำหรับคำตอบครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-01 21:15:27 By : หามานาน
 


 

No. 7

Guest


ถ้ายังไงขอ e-mail ได้ไหมครับ
อยากจะขอปรึกษาเพิ่มเติมครับ
หรือจะแอดมาก็ได้ครับ
[email protected]
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-01 21:25:53 By : หามานาน
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอคำปรึกษาเรื่องการ รันโปรแกรมเบื้องหลังเพื่อการ backup database หน่อยครับ (vb.net)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่