Cuong Huynh logo
  • Home 
  • Tags 

  •  Language
    • English
    • Vietnamese
  1. Home
  2. System
  3. Cron tạo database mỗi tháng

Cron tạo database mỗi tháng

2 min read • 248 words
Jenkins   Create Tables  
Jenkins   Create Tables  
Share via
Cuong Huynh
Link copied to clipboard

hướng dẫn tạo job auto tạo bảng mới mỗi tháng.

Cron tạo database mỗi tháng
Photo by Cuong Huynh on Unsplash

Create database mỗi tháng  

Job chạy ở jenkins url: https://jenkins-prod.paysmart.com.vn/view/Create%20Database%20Tables/ Mỗi tháng vào ngày 28 sẽ tự chạy cron random theo thời điểm quy định trong config.

Step 1 . Tạo bảng theo script của dev gửi ở db mà dev cần.  

Ví dụ ở đây ta có bảng tên là cuong_huynh_092024 và cần auto tạo cuong_huynh_102024 thì dev sẽ gửi scrip cho bảng tháng 9 tên là cuong_huynh_092024 và tạo ở db sn_operation_reconciliation

Step 2. Tạo job jenkins.  

Sau khi tạo tay bảng tháng 9.
Vào folder job tên sn_operation_reconciliation ( theo tên db cần tạo ) trong ví dụ này là link ( https://jenkins-prod.paysmart.com.vn/view/Create%20Database%20Tables/job/sn_operation_reconciliation/) và create 1 job mới ( bằng cách click new item ) và from bất kì tên job đã có trước đó. đây ta sẽ tạo theo job cũ đã có trước đó tên “ input_reconciliation_baoviet Lưu ý name nhớ bỏ đi hậu tố 092024 vì sau này hậu đó sẽ dc replace bằng tháng cần tạo khi auto

Step 3. Save lại và chạy test vs tháng 10.  

Diễn giải. Job sẻ chạy scipt get structure của bảng ( bao gồm cả triger ) sau đó replace tháng hiện tại ( 092024 ) bằng tháng mới ( 102024 ) và exec tạo bảng tháng 10. test xong thì ok lúc này khi job auto chạy vào 28 sẽ thấy báo bảng ko tạo dc vì tháng 10 ta đã tạo khi test, tháng 11 sẽ work ok.

 Fourth post (excluded from search)
Second post 
Follow me

I work on everything coding and tweet developer memes

     
Copyright © 2024 Cuong Huynh. Powered by Hinode.
Cuong Huynh
Code copied to clipboard