Nhiệm vụ gitlab/backup.rake
không giống với nguyên tử.
Nó kêu gọi:
Rake::Task["gitlab:backup:db:create"].invoke
Rake::Task["gitlab:backup:repo:create"].invoke
That uses các gem activerecord
:
puts "Dumping database tables ... ".blue
ActiveRecord::Base.connection.tables.each do |tbl|
...
Giống như các hoạt động khác với ActiveRecord (xem this question), nó dường như không phải là một hoạt động nguyên tử toàn cầu.
Giữ trên, một vài giờ trước, randx (Dmitriy Zaporozhets), phát triển chính cho GitLab, chỉ cần tái cơ cấu bán phá giá một cơ sở dữ liệu:
Vì vậy, phần bán phá giá cơ sở dữ liệu bây giờ là nguyên tử hơn;)
Nhưng bản thân bản sao lưu, liên quan đến các bước khác bao gồm việc sao lưu bản ghi trần, không phải là nguyên tử.
Xin lỗi vì lá phiếu kết thúc: người kiểm duyệt thường làm một công việc tuyệt vời, nhưng trong trường hợp này, họ chỉ đơn giản là sai (và không biết gitlab là gì). Đây là câu hỏi 100% về chủ đề cho Stack Overflow. – VonC
Các cam kết mới nhất từ GitLab hiển thị nhiều hoạt động nguyên tử hơn bây giờ. Xem câu trả lời đã chỉnh sửa của tôi. – VonC
Trong nháy mắt, câu hỏi này chắc chắn có vẻ ngoài chủ đề hoặc ít được viết, nhưng thực sự đọc qua nó (và tóm tắt thẻ gitlab), nó có vẻ hoàn hảo về chủ đề. Đó là một công cụ phát triển và sử dụng nó. Thêm một phiếu bầu mở lại. – ssube