2009-12-01 37 views
8

DB Designer có rất nhiều lỗi nhưng một tính năng nổi bật là các mô hình cơ sở dữ liệu được lưu trong XML thuần túy theo mặc định.Có thể lưu các tệp MySQL Workbench dưới dạng XML thuần túy không?

Điều này cho phép người dùng phiên bản tệp khác qua SVN hoặc Beyond So sánh, dễ dàng tìm thấy bất kỳ thay đổi nào được thực hiện cho cơ sở dữ liệu.

Thật không may, DB Designer's succsssor, MySQL Workbench, lưu trữ tệp ở định dạng tệp MVW độc quyền độc quyền, không thể đọc được.

Có thể buộc MySQL Workbench lưu dưới dạng XML không?

+0

Đối với người đọc trong tương lai của bài đăng này: Tôi biết câu hỏi này rất cũ, nhưng [Tôi đã đăng cách giải quyết có vẻ hoạt động tốt] (http://stackoverflow.com/q/33614759/2057919). Tôi sử dụng nó với Mercurial, nhưng không có lý do gì khái niệm cơ bản sẽ không hoạt động với SVN. –

Trả lời

9

Không, phiên bản hiện tại (5.2.10 beta) không hỗ trợ điều đó.

Tuy nhiên, định dạng tệp không phải là độc quyền - một tệp nén zip đơn giản. Nó chứa một tài liệu XML đơn lẻ là mô hình cơ sở dữ liệu hoàn chỉnh. Tôi đã viết this SO question một vài tháng trước với mục tiêu tương tự như bạn dường như có. Tôi muốn có thể làm svn diff model.mwb

Câu trả lời tôi nhận được ở đó đã giúp tôi viết một tập lệnh nhỏ giải nén tệp trước khi chuyển nó sang công cụ khác. Nó làm việc một cách quyết liệt và nếu bạn quan tâm tôi có thể đăng nó ở đâu đó.

Tôi cũng vừa mới bắt đầu một số thread on the Workbench forum về sự cố này. Hy vọng rằng ai đó trong nhóm phát triển có thể cung cấp thêm một số đầu vào về điều này.

CHỈNH SỬA: nó hiện đang được theo dõi bởi MySQL Bug #51203 với mục tiêu là 6.0.

+0

Nếu nó đang được nén hoàn toàn để giữ kích thước tập tin xuống, nó không phải là quá khó để thêm này như là một thiết lập cấu hình? –

+0

Cảm ơn rất nhiều vì gợi ý Oskar. Tôi không biết rằng các tập tin workbench là một zip đơn giản với các tập tin xml –

+0

Đối với độc giả trong tương lai của bài đăng này: Tôi biết câu hỏi này là rất cũ, nhưng [Tôi đã đăng một workaround mà dường như làm việc tốt] (http: // stackoverflow.com/q/33614759/2057919). Tôi sử dụng nó với Mercurial, nhưng không có lý do gì khái niệm cơ bản sẽ không hoạt động với SVN. –

Các vấn đề liên quan