Hướng dẫn mysql workbench error calling python module function pywbutils restoreconnections - lỗi bàn làm việc mysql khi gọi chức năng mô-đun python pywbutils restoreconnections

  • Lượt xem
  • Thêm bình luận
  • Các tập tin
  • Nhà phát triển
  • Chỉnh sửa đệ trình
  • Xem nhật ký tiến trình
  • Đóng góp

Description:
After selecting Tools->Configuration->Restore Connections... and choosing the backup file from the mac, Workbench shows the error:

"Error during "Restore connections from a backup file"
error calling Python module function PyWbUtils.restoreConnections

How to repeat:
1. Create some connections (also in subfolders) in MySQL Workbench 8.0.24 on a Mac
2. Use Tools->Configuration->Backup Connections... to export the file
3. Copy the file to a Windows 10 Installation of MySQL Workbench 8.0.24
4. Use Tools->Configuration->Backup Connections...
5. Choose the backup file from step 2/3
6. Observe error message

  • Lượt xem
  • Thêm bình luận
  • Các tập tin
  • Nhà phát triển
  • Chỉnh sửa đệ trình
  • Xem nhật ký tiến trình
  • Đóng góp

Description:
I click on shortcut "MySQL Utilities" in MySQL Workbench GUI, and see
popup-window with header: Error during "Start Shell for MySQL Utilities"
and with textx: error calling Python module function PyWbUtils.startUtilitiesShell
I have screenshot with error report.

How to repeat:
1. Install MySQL Workbench on Gentoo Linux x86 (from portage).
2. Install mysql-connector-python-1.1.7 (from overlay).
3. Install mysql-utilities-1.3.6 (from overlay).
4. Click on "MySQL Utilities" shortcut.

Tôi đang cố gắng di chuyển từ cơ sở dữ liệu Postgres sang MySQL bằng cách sử dụng MySQL Workbench. Tôi đã cài đặt postgres vào hệ thống của tôi và nó hoạt động tốt.

Khi tôi bắt đầu trình hướng dẫn di chuyển và lỗi phụ thuộc hiển thị như,

Could not import the pyodbc python module. You need pyodbc 2.1.8 or newer or migrations from RDBMSes other than MYSQL.

Sau đó, sau khi bỏ qua lỗi này khi tôi thực sự bắt đầu quá trình di chuyển, nó cho tôi thấy một lỗi khác trong nhật ký,

SystemError: ImportError("No module named pyodbc"): error calling Python module function DbPostgresqlRE.connect
ERROR: Error during Connect to source DBMS: ImportError("No module named pyodbc"): error calling Python module function DbPostgresqlRE.connect
ERROR: Exception in task 'Connect to source DBMS': SystemError('ImportError("No module named pyodbc"): error calling Python module function DbPostgresqlRE.connect',)

Sau khi googling một chút, tôi đã cài đặt lại hoặc mới cài đặt một vài thứ, nhưng nó không hoạt động như cùng một lỗi bật lên mỗi lần. Tôi đã thử đổi tên tệp python, tệp dll, được sao chép thủ công pyodbc.py, cài đặt các phiên bản python khác nhau nhưng vẫn giống nhau.

Làm thế nào để giải quyết vấn đề này ?

Bất cứ khi nào tôi khởi động lại MySQL Workbench, tôi sẽ gặp lỗi sau:

Hướng dẫn mysql workbench error calling python module function pywbutils restoreconnections - lỗi bàn làm việc mysql khi gọi chức năng mô-đun python pywbutils restoreconnections

Lỗi đó không có ý nghĩa gì với tôi. Tôi có thể mở E:\Users\user_name\AppData\Roaming\MySQL trong Explorer, vì vậy nếu tôi có thể mở thì E:\Users\user_name\AppData\Roaming\MySQL\..\ cũng có thể được mở rõ ràng.

Vậy tại sao tôi nhận được lỗi này? Quan trọng hơn, tôi có thể làm gì để thoát khỏi nó? Tôi có nên gỡ cài đặt / cài đặt lại MySQL Workbench không?

Hướng dẫn mysql workbench error calling python module function pywbutils restoreconnections - lỗi bàn làm việc mysql khi gọi chức năng mô-đun python pywbutils restoreconnections

Josh

5.0835 Huy hiệu vàng33 Huy hiệu bạc44 Huy hiệu đồng5 gold badges33 silver badges44 bronze badges

Đã hỏi ngày 2 tháng 10 năm 2015 lúc 16:16Oct 2, 2015 at 16:16

6

Đóng bàn làm việc sau đó đi đến

    C:\Users\YOURUSER\AppData\Roaming\MySQL\Workbench\sql_workspaces

và xóa tất cả dữ liệu và thư mục ở đó.

Phiên cuối cùng của bạn sẽ không được khôi phục nhưng các phiên trong tương lai sẽ.

Đã trả lời ngày 1 tháng 12 năm 2015 lúc 18:59Dec 1, 2015 at 18:59

Hướng dẫn mysql workbench error calling python module function pywbutils restoreconnections - lỗi bàn làm việc mysql khi gọi chức năng mô-đun python pywbutils restoreconnections

Saboterosaboterosabotero

3363 Huy hiệu bạc5 Huy hiệu Đồng3 silver badges5 bronze badges

4

Tôi biết tôi đang trả lời sau một thời gian dài. Nhưng tôi đã tìm ra một cách thoát khỏi tình huống này. Lưu ý rằng, tôi đã sử dụng Workbench 6.3 và MySQL Server 5.7 trong khi viết câu trả lời này.

Tôi đã gặp lỗi này "không thể đọc nội dung của ..." khi máy tính xách tay tắt đột ngột khi tôi di chuyển máy tính xách tay một chút (vấn đề kết nối lỏng pin) khiến tất cả các ứng dụng đóng lại bất ngờ, điều này tốt như Workbench bị rơi.

Nếu bạn từng gặp phải lỗi trên, đừng nhấp vào nút "Bỏ qua" hoặc "Hủy" cho đến khi bạn sao lưu thư mục không gian làm việc trước tiên. Đi đến

  1. "C: \ users \ your.username \ appdata \ roaming \ mysql \ workbench \ sql_workspaces \ your_connection_name". Chọn tên thư mục thích hợp trong hệ thống của bạn, bất cứ nơi nào tôi đã sử dụng chữ in hoa. Đầu tiên hãy giữ một bản sao lưu của tất cả các tệp bên trong thư mục đó.

  2. Mở từng tệp trong trình soạn thảo yêu thích của bạn, có khả năng mở các ký tự không thể đọc được con người. (Tôi thích Notepad ++).

  3. Bất kể tệp là Connection_id hay bất kỳ tệp nào, nếu bạn thấy tệp chứa đầy "null" hoặc bất kỳ ký tự bất hợp pháp nào, hãy đóng tệp đó và xóa các tệp đó, các tệp này là thủ phạm ở đây tạo ra Workbench để hiển thị lỗi.

  4. Cuối cùng, bạn nên kết thúc chỉ với các tệp có dữ liệu có thể đọc được của con người trong đó.

  5. Bây giờ nhấp vào nút "Hủy" hoặc "Bỏ qua", đóng kết nối, thử mở lại kết nối.

Nhưng bây giờ bạn không thể thấy tên bảng trong các tab của họ, thay vào đó, bạn sẽ thấy bất kỳ số ngẫu nhiên nào mà các tệp mà các tệp có bên trong thư mục không gian làm việc.

Đây là bức ảnh tốt nhất của bạn để khôi phục các truy vấn đã lưu tự động. Những người còn lại bị mất vĩnh viễn.

Cảm ơn bạn.

Đã trả lời ngày 5 tháng 2 năm 2020 lúc 8:16Feb 5, 2020 at 8:16

Người họclearner

1571 Huy hiệu vàng1 Huy hiệu bạc13 Huy hiệu đồng1 gold badge1 silver badge13 bronze badges

1

Tôi đã gặp vấn đề này trong nhiều tháng trên Windows 10. Tôi chỉ muốn khôi phục phiên trước của mình. Tôi đã thử cập nhật Workbench lên phiên bản mới nhất và "Chạy với tư cách là Quản trị viên". Không có gì làm việc.

Đây là cách cuối cùng tôi đã làm nó hoạt động:

  1. Mở bàn làm việc MySQL.
  2. Nhấp chuột phải vào ngăn kết nối MySQL và chọn "Mở kết nối" từ menu nhấp chuột phải.
  3. Nhấp chuột trái vào ngăn kết nối MySQL như bình thường. Tất cả các tab cũ được khôi phục.
  4. Quan trọng: Khi bạn mở lại MySQL Workbench sau đó quá trình này có thể cần phải được tuân thủ. Tôi chắc chắn hy vọng lỗi được cố định trong thời gian chờ đợi. When you reopen MySQL workbench later this same process may need to be followed. I sure hope the bug is fixed in the meantime.

Đã trả lời ngày 7 tháng 12 năm 2017 lúc 5:27Dec 7, 2017 at 5:27

0

Đóng bàn làm việc sau đó đi đến

C:\Users\YOURUSER\AppData\Roaming\MySQL\Workbench\sql_workspaces

và tìm thư mục [Tên kết nối] .Autosave.

Xóa tệp khóa.lock file.

Mở lại bàn làm việc.

Đã trả lời ngày 26 tháng 6 năm 2019 lúc 23:50Jun 26, 2019 at 23:50

Hướng dẫn mysql workbench error calling python module function pywbutils restoreconnections - lỗi bàn làm việc mysql khi gọi chức năng mô-đun python pywbutils restoreconnections

Tôi đã gặp lỗi này khi tôi đổi tên một bản kết nối. Tên cũ là "kết nối mới" khi tôi đổi tên thành "Kết nối mới", lỗi đã biến mất, không gian làm việc được đặt tên theo tên kết nối

Đã trả lời ngày 17 tháng 11 năm 2021 lúc 16:20Nov 17, 2021 at 16:20