Advertisement
No Image
No Image

สอนใช้ GENESIS SCADA

หนังสือSCADA 

  

สินค้าออนไลน์ 

GENESIS32 TIPS

สร้าง SCADA ด้วย COPC32


 
ขอราคาที่ EDA Internationalขอราคาที่ EDA International

Advertisement

ABB ERP


 


 


เทอร์มินัลราคาถูก
Power Meter with ModbusPower Meterคุณภาพสูง

Remote IO R6

Remote IO 

 


 

ABB ERP

 

No Image

ทำไมGENESIS SCADAช่วยเพิ่มกำไร ลดต้นทุนได้


ตั้งเวลาแบ็กอัพ MSDE/MSSQL 2005/2008 express PDF พิมพ์ อีเมล์
ศุกร์, 02 ธันวาคม 2011

ท่านที่ใช้ MSDE, MS SQL 2005 Express หรือ 2008 Express มักประสบปัญหาว่าไม่มี Tool ใช้ในการแบ็กอัพข้อมูลแบบ Schedule (ยกเว้นท่านทีใช้ GENESIS32 จะมีเครื่องมือฟรีในการจัดการชื่อ ICONICS Database Manager ที่สามารถตั้งเวลา Backup ได้)  บทความนี้จะเสนอเครื่องมือฟรีอีกตัวหนึ่งและเทคนิคในการแบ็กอัพแบบตั้งเวลา

ซอร์ฟแวร์ตัวนี้มีชื่อว่า SQLScheduler ดาวน์โหลดได้ที่นี่

ใช้ตั้งเวลาเพื่อรัน SQL Command แบบต่าง ๆ ได้

การติดตั้ง SQLScheduler

1. หลังดาวน์โหลดให้ทำการแตกไฟล์ Zip

2. ติดตั้งServices โดยคลิ้กขวาที่ไฟล์ installservices.bat ในโฟลเดอร์ Service เลือก Run as administrator 
imageรูปที่ 1

3. ดับเบิ้ลคลิ้กไฟล์ SQLScheduler.exe ในโฟลเดอร์ SQLScheduler เพื่อเปิดใช้โปรแกรม

รูปที่ 2

4. สร้างส่วนติดต่อ SQL Server เช่น (local)\sqlexpress โดยคลิ้กขวาที่กิ่ง Servers เลือก New Server แล้วพิมพ์ชืื่อ Server เข้าไป 
จากนั้นสร้าง Job Schedule ขึ้นมาใหม่ จากกิ่ง (local)\sqlexpress แล้วตั้งชื่อ เช่น Back up Database xxx 

รูปที่ 3

ในแท็ป Details จะเป็นส่วนของ SQL Command ที่เราจะใส่เข้าไป เพื่อให้ SQLScheduler ใช้ทำงานเมื่อถึงเวลาที่กำหนด

  
รูปที่ 4

ให้เราใช้ SQL Command ดังต่อไปนี้ใส่เข้าไป

DECLARE @DBName VARCHAR(255) 
DECLARE @BackupFileName VARCHAR(255) 
DECLARE @sqlCommand NVARCHAR(1000) 
DECLARE @dateTime NVARCHAR(20)

SET @DBName = ‘ชื่อDatabase’

SELECT @dateTime = REPLACE(CONVERT(VARCHAR, GETDATE(),111),’/',”) +  
       REPLACE(CONVERT(VARCHAR, GETDATE(),108),’:',”) 

BACKUP DATABASE AWXLog TO 
DISK = @BackupFileName WITH NOFORMAT, NOINIT, 
NAME = @BAckupNAme, SKIP, REWIND, NOUNLOAD, STATS = 10

SET @sqlCommand = ‘BACKUP DATABASE ‘ + @DBName +  ‘ TO DISK = ”C:\Backup\’ + @DBName + ‘_Full_’ + @dateTime + ‘.BAK”’ 
EXECUTE sp_executesql @sqlCommand
 

โดยให้เปลี่ยน ‘ชื่อDatabase’ ในบรรทัดที่6 เป็นชื่อ Database ที่เราต้องการแบ็กอัพ เช่นถ้า Database ของเราชื่อ AWXLog ก็จะได้ SQL Command เป็น

DECLARE @DBName VARCHAR(255) 
DECLARE @BackupFileName VARCHAR(255) 
DECLARE @sqlCommand NVARCHAR(1000) 
DECLARE @dateTime NVARCHAR(20)

SET @DBName = ‘AWXLog’

SELECT @dateTime = REPLACE(CONVERT(VARCHAR, GETDATE(),111),’/',”) +  
       REPLACE(CONVERT(VARCHAR, GETDATE(),108),’:',”) 

BACKUP DATABASE AWXLog TO 
DISK = @BackupFileName WITH NOFORMAT, NOINIT, 
NAME = @BAckupNAme, SKIP, REWIND, NOUNLOAD, STATS = 10

SET @sqlCommand = ‘BACKUP DATABASE ‘ + @DBName +  ‘ TO DISK = ”C:\Backup\’ + @DBName + ‘_Full_’ + @dateTime + ‘.BAK”’ 
EXECUTE sp_executesql @sqlCommand
 

ซึ่งจาก SQL Command ดังกล่าวผมสั่งให้ทำการแบ็กอัพข้อมูลไว้ที่โฟลเดอร์ C:\Backup ซึ่งผมได้สร้างโฟลเดอร์ดังกล่าวไว้แล้ว

5. ตั้งเวลาในแท็ป Schedule

รูปที่ 5

หากต้องการถอนการติดตั้ง จะมีไฟล์ชื่อ uninstallservice.bat ในโฟลเดอร์ Service ที่ดาวน์โหลดมา ให้คลิ้กชวา Run as administrator เพื่อสั่งถอนการติดตั้งService ได้ครับ

 
< ก่อนหน้า   ถัดไป >

No Image
No Image No Image No Image

แหล่งความรู้ SCADA

Recommend


ซื้อ OPC Server จาก OPC Techs ได้ที่ EDA วันนี้พร้อมHardlock
No Image
© 2017 scadaclub - SCADA and Automation Community
Joomla! is Free Software released under the GNU/GPL License.
No Image