[MSSQL] SQL Server 2019 container: Restore Database

หลังจาก Blog ตอนที่แล้ว ลอง Deploy SQL Server 2019 container บน RedHat8 + Podman คราวนี้เรามาลอง Restore Database จากไฟล์ .bak กันครับ NOTE: MSSQL2019 ชื่อ Container จาก Blog ตอนก่อน เตรียม Folder Backup เอาไฟล์ backup โยนเข้าไป ตรวจสอบไฟล์ backup สำหรับขั้นตอนนี้เป็นการส่องไฟล์ .bak ที่โยนเข้าไปใน Server ว่าข้างในมันมีไฟล์ อะไรบ้างครับ ได้แก่ .mdf / .ldf / .ndf หรือ In Memory Data เป็นต้น Restore ไฟล์ backup ทดสอบ Database หลัง Restore จบไปแล้วครับ ตอนนี้มี Database สำหรับ Project ใหม่เรียบร้อย Reference

RPO และ RTO คือ อะไร และสัมพันธ์กับ Disaster Recovery อย่างไร

Reference: https://m.facebook.com/Raccoon-City-93637717058/

หลังๆมาตอน Implement ระบบที่ Site ใหม่ๆ ต้องเจอคำถามว่า ควรมี Solution Backup อย่างไร / ถ้ามีปัญหาที่ DC เราจะเตรียมความพร้อมกันอย่างไร / ทำ Business Continuity Plan / ออกแบบ Disaster Recovery Plan กันอย่างไร เป็นต้นครับ มันเลยเป็นที่มาของ Blog นี้ด้วยครับ ที่มาสรุป Keyword ต่างๆ ที่สำคัญกันครับ Disaster คือ อะไร ? จากที่เล่าเรื่อง Disaster ไปและมาถึง Disaster Recovery จริงๆ อาจจะไม่ต้องอธิบายความหมายแล้วก็ได้นะครับ มัน คือ การกอบกู้สิ่งที่สนใจ จากสภาวะที่แย่ที่สุด ให้กลับไปสู่สภาวะปกติ ตอนนี้ผมขอ Focus ไปที่ระบบ IT แล้วนะครับ มันจะเป็น การกอบกู้ระบบ IT จากสภาวะที่แย่ที่สุด IT Disaster Recovery ตอนนี้มาถึงจุดที่ต้องดูแล้วครับ Disaster Recovery ทำแบบไหนดี งบอาจจะไม่มี เราเลยต้องมีตัวเลข 2 ตัวมาช่วยในการตัดสินใจครับ RPO และ RTO (แถม RTA) RPO : Recovery Point Objective RTO : Recovery Time Objective RTA : Recovery Time Actual ค่า RTO / RPO ถ้าต้องการกดให้ค่าน้อยๆ มันหลายปัจจัย

[AIX] เพิ่มพื้นที่ Disk บน AIX

AIX

Blog อันนี้ ผม Re-Write จาก Note ที่เคยเพิ่มพื้นที่ Disk บน AIX เมื่อปีก่อนครับ อาจจะไม่อัพเดตล่าสุดครับ ทำไมถึงต้องขยายพื้นที่ Disk เพิ่ม หลังจากทราบปัญหา และแนวทางการแก้ไข มาลุยกันได้เลยครับ เพิ่มพื้นที่ทำได้ไม่ยาก แต่การลดพื้นที่ทำได้ยาก pingkunga ขั้นตอนขยายพื้นที่ Disk เพิ่มใน AIX

[MSSQL] Deploy SQL Server 2019 container บน RedHat8 + Podman

สำหรับ Blog ตอนนี้ เนื่องจากมี Project ใหม่ทีใช้ SQL SERVER เป็นหลักแล้ว ยังมี VM จาก Project ก่อนที่เป็น RedHat 8 + Podman เป็นมรดกอยู่ครับ ซึ่งเป็นโอกาศที่ดีเลยที่จะทดสอบ SQL SERVER บนระบบปฏิบัติการ RedHat 8 ครับ ข้อควรระวัง สำหรับใน Blog ตอนนี้ออกจะเป็นแนว Hack นิดๆ เพราะ เป็นการใช้ SQL Server 2019 container แบบ rootless mode ครับ เตรียมความพร้อม SQL Server 2019 container (rootless mode) ขั้นตอน Deploy SQL Server 2019 container ทดสอบหลัง Deploy Container หมายเหตุ: ถ้า Connect จากเครื่องอื่นเข้ามาไม่ได้ อย่าลืมไปเพิ่ม Rule ใน Firewall-cmd ด้วย เช่น หรือ ถ้าเปลี่ยน Port เป็น 14330 ใช้คำสั่งนี้ สำหรับ blog ตอนต่อไป เป็นการ Restore DB จากไฟล์ .bak ครับ Reference

[OWASP] สรุป Security Testing Tools for QA/Tester จากงาน OWASP Monthly (07/2021)

สำหรับหัวข้อ Security Testing Tools for QA/Tester โดย คุณอัมฤทธิ์ ทองทั่ว (2021-07-29) ผมโชคดีที่เหลือบมาเห็น Feed ใน Facebook Group ช่วงเย็นครับ เลยแว๊บมาฟัง และทำงานคู่กันไปด้วยครับ Security Testing & Software Development Process คนที่เกี่ยวข้องกับ Security Test Security Testing สามารถทดสอบอะไรได้บ้าง ส่วนมาก Application / Business Condition and Logic มักถูกละเลยกัน รูปแบบการทำ Security Testing Tool vs Manual Tool สำหรับทดสอบ Security Testing แต่ละจุด – Component – Application – Business Condition and Logic Security Vulnerability Test Process Q&A ตรงนี้เป็นบันทึกตามความเข้าใจของผม หากมีข้อผิดพลาดอะไรสามารถแจ้งได้ครับ Reference

[CR] ลองใช้บริการ Starbucks Delivery

ช่วงนี้คงเป็นช่วง Lock Down หลายคน ถ้าในช่วงสถานการณ์ปกติ น่าจะมีไปฟิตเนส และมานั่งทานชาร้อน กับ ขนมมันหวานญี่ปุ่น และ Coding + ทำงานอื่นๆที่ Starbucks ยาวๆไปครับ ตอนนี้หากใครคิดถึงรสชาติที่คุ้นเคยทาง Starbucks มีทำ Delivery แล้วครับ ทำไม Starbucks ต้องทำ Delivery เตรียมตัวก่อนใช้บริการ Starbucks Delivery ลองใช้บริการ Starbucks Delivery – เลือกเมนู – ตรวจสอบออเดอร์ – รอ Rider มาส่งครับ สรุป Reference

[EXCEL] แบ่ง Excel ให้ดูเทียบแต่ละ Sheet ได้ง่าย

จาก Blog ตอนก่อนหน้าที่ผมนำเสนอการใช้ Conditional Formatting เพื่อช่วยในการเปรียบเทียบ แสดงสีเน้นให้ชัดเจนครับ แต่ถ้ามันมีข้อมูลเยอะๆสัก 100 Row เราจะเทียบ Row ที่ 98 ของ Sheet1 กับ Row98 ของ Sheet2 ได้อย่างไร ให้สะดวก มาดูกันครับ ผมขอใช้โจทย์เดียวกับ Blog ก่อนหน้าครับ โดยที่ Sheet1 คือ คำตอบที่ถูกต้อง เป็น Cashflow ที่ได้จาก ThaiBMA Sheet2 คือ สิ่งที่ผมเขียน Code และ Dump ออกมาครับ ขั้นตอนแบ่ง Excel ให้ดูเทียบแต่ละ Sheet ได้ง่าย ไปที่ Tab View > New Windows จากนั้นมีหน้าต่างใหม่เด้งออกมาครับ หน้าจอใหม่ที่เด้งออกมาครับ จากนั้นไปที่ View > View Side by Side ครับ จัดวาง 2 หน้าจอ ตามความเหมาะสมได้เลยครับ โดยเมื่อเลื่อน Scroll Bar ไป Excel ทั้ง 2 หน้าจอ มันจะ Sync กัน ทำให้ไม่ต้องเลื่อนจอ A แล้วไปเลื่อนที่จอ B ต่อครับ หมายเหตุ: หากไม่อยากให้มัน Sync Scroll Bar ให้ไปเลือก Option Synchronous Scrolling ครับ Reference Compare two or more worksheets at the…

[.NET] dotnet pack -c release เพิ่ม .pdb ลงในเข้าไปใน Package

blur close up code computer

จาก Blog ตอนก่อน ได้มีการอธิบายการทำ Nuget Package ใช้ในบริษัทกันไปครับ และสอน Debug Nuget Package ที่ Build ไปครับ หลังจากที่ Build Server ได้ Update Visual Studio เป็นเวอร์ชัน 16.10.3 พบว่าคำสั่ง dotnet pack มีปัญหาครับ ผลกระทบ dotnet pack -c release เพิ่มไฟล์ Symbol (.pdb) สำหรับวิธีการเพิ่มไฟล์ Symbol (.pdb) เข้าไปใน Nuget Package เมื่อ Build Dll แบบ Release Mode มีขั้นตอนที่ไม่ยาก แต่ถึกนิดนึงครับ เพราะต้องไปเพิ่ม rule ลงใน csproj เพิ่มแทนครับ โดยมี Pattern ดังนี้ สำหรับตัวอย่างที่ลอง อย่างผมมีไฟล์ ds.Service.pdb ซึ่งตัว Project เป็น .NET Standard 2.0 สามารถเพิ่ม rule เข้าไปได้ ดังนี้ครับ ถ้ามาดูภาพรวมของไฟล์ .csproj ตำแหน่งที่เพิ่มอยู่ในกรอบสีแดงครับ

[EXCEL] เปรียบเทียบข้อมูลระหว่าง 2 Sheet

ช่วงนี้ต้องทำ Engine ในการสร้าง Cashflow ของ Bond ครับ โดยที่ Bond แต่ละตัวมันมี Cashflow ที่จำนวนงวดไม่เท่ากันบางตัวอาจจะ 1 งวด แต่บางตัวเกือบๆ 100 งวด ถ้าจะมาตรวจทุกอันด้วยสายตา มีโอกาสพลาดได้สูงมากครับ เรามาใช้เครื่องมีอช่วยตรวจสอบดีกว่าครับ โดยตั้งต้นว่า มาดูโจทย์กันก่อนครับ ขั้นตอนเปรียบเทียบข้อมูลระหว่าง 2 Sheet