Điểm:1

Tệp nhật ký mysqlpump được đặt ở đâu trong Linux/Ubuntu

lá cờ hu

Tôi không phải là quản trị viên DB, cũng không phải là DevOps nhưng tôi cần di chuyển một bảng rất lớn (~500 triệu hàng) từ lược đồ MySQL này sang lược đồ MySQL khác. Để làm như vậy, tôi sử dụng mysqlpumpcông cụ sao lưu. Ngoài ra, vì DB là AWS DB, tôi thiết lập kết nối SSH đến máy chủ Ubuntu từ thiết bị đầu cuối và sau đó chạy lệnh từ dòng lệnh.

Mọi thứ hoạt động khi cần thiết và tôi có thể thấy quy trình được xuất ra trên thiết bị đầu cuối của mình, nhưng khi máy tính của tôi ở chế độ ngủ hoặc tôi bị gián đoạn kết nối internet, tôi gặp phải sự cố: client_loop: gửi ngắt kết nối: Đường ống bị hỏng.

Điều đó có thể ổn, nhưng sau khi kết nối lại với máy chủ Ubuntu, tôi không thấy đầu ra của quy trình đó trên thiết bị đầu cuối, tôi cũng không thể thấy quy trình tương ứng trong danh sách quy trình.

Tôi không biết liệu điều đó có thể xảy ra hay không, nhưng một khi thiết bị đầu cuối của tôi mất kết nối với máy chủ thì mysqlpump sẽ chấm dứt trên máy chủ mà không hoàn thành.

Để chắc chắn, tôi muốn biết:

  • nếu điều đó có thể xảy ra hay không?
  • Trường hợp mysqlpump ghi lại quá trình của nó để tôi có thể xem tệp nhật ký và xem điều gì đã xảy ra?
Jeff avatar
lá cờ mx
Bạn đã nhìn vào các trang? Chạy `man mysqlpump`
Armine avatar
lá cờ hu
Có một tùy chọn để chỉ định tệp nhật ký: `--log-error-file=file_name Nhật ký cảnh báo và lỗi bằng cách thêm chúng vào tệp được đặt tên. Nếu tùy chọn này không được cung cấp, mysqlpump sẽ ghi các cảnh báo và lỗi vào đầu ra lỗi tiêu chuẩn.`. Nhưng như đã nói, chỉ các cảnh báo và lỗi mới có thể được ghi lại. Còn đầu ra thông tin tiêu chuẩn thì sao?
Armine avatar
lá cờ hu
Tôi cũng tìm thấy điều này: --result-file=file_name Xuất trực tiếp vào tệp được đặt tên.Tệp kết quả được tạo và nội dung trước đó của nó bị ghi đè, ngay cả khi xảy ra lỗi trong khi tạo kết xuất. Tôi sẽ thử nó.
Jeff avatar
lá cờ mx
Bạn có thể cân nhắc cài đặt lại MySQLPump không? Đó là một câu trả lời chung cho mọi thứ và nó giải quyết được hầu hết mọi thứ ...

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.