Có nhiều cách để xuất dữ liệu từ Oracle và tự động hóa chức năng. Hãy chắc chắn để hiểu chính xác những gì xuất khẩu dữ liệu đang được sử dụng cho, mặc dù. Nếu nó là để xen kẽ giữa các hệ thống, thì xuất theo định dạng mà hệ thống nhận của bạn có thể hiểu. Nếu nó dành cho mục đích sao lưu, hãy sử dụng phương thức exp / expdp (bơm dữ liệu) vì sao lưu cơ sở dữ liệu cần lưu trữ nhiều hơn là dữ liệu đơn giản. (Tốt hơn hết, chỉ cần sử dụng RMAN. Nhưng tôi biết nhiều DBA cũng thích xuất khẩu db đầy đủ một cách thường xuyên.)
Bạn có thể sử dụng một số công cụ để thực hiện điều này, TOAD là công cụ gây chú ý. Nó có một công cụ xuất dữ liệu mạnh mẽ hỗ trợ lập lịch. Có một phiên bản miễn phí, nhưng tôi không chắc nó có chức năng lập lịch hay không. Đáng để thử, mặc dù.
Hoặc, sử dụng các công cụ đã có sẵn cho bạn: SQL * PLUS, PL / SQL và cron (hoặc Bộ lập lịch Windows nếu bạn chạy Windows). Để biết ví dụ hay về cách viết thói quen PL / SQL xuất bảng sang tệp CSV, hãy xem http: //asktom.oracle.com/pls/asktom/f? P = 100: 11: 0 ::::: p11_question_id: 88212348059 . Nếu bạn sử dụng một thủ tục, bạn có thể lên lịch cho nó từ bộ lập lịch công việc của riêng Oracle.
Bạn cũng có thể làm những điều tương tự hoàn toàn với SQL * PLUS (mà không cần viết thủ tục), nhưng nó không hoàn toàn linh hoạt, nhưng với những gì bạn muốn, nó có thể chỉ là những gì bạn cần. SQL * PLUS cũng có thể dễ dàng tạo tập lệnh để bạn có thể gọi nó bất cứ khi nào bạn muốn thông qua cron / Windows Lập lịch.
SQL * PLUS tự hoạt động thực sự tốt để tạo các báo cáo có độ rộng cố định tốt, nhưng cũng có thể thực hiện HTML và CSV. XML có thể sẽ yêu cầu một quy trình sắp xếp nào đó, nhưng tôi không xuất khẩu ở đây, vì vậy SQL * PLUS có thể không hoàn hảo ở đây ( tuy nhiên, nó sẽ xuất ra HTML, do đó có thể đủ tốt). Nếu xuất sang Excel, hãy nhớ rằng các phiên bản hiện tại sử dụng XML làm định dạng tệp của chúng, điều này làm cho mọi thứ trở nên dễ dàng (theo một cách) và đau đớn theo những cách khác (như cần biết trước bạn sẽ có bao nhiêu hàng trong tệp đầu ra ).
Bất kể, với một chút công việc và sự kết hợp của hai hoặc ba công cụ, bạn sẽ có thể xuất dữ liệu của mình theo bất kỳ định dạng nào bạn muốn theo bất kỳ lịch trình nào bạn muốn.
Mong rằng sẽ giúp.