Video: Where's Google going next? | Larry Page 2025
Data Pump được mô phỏng sau khi các công cụ Xuất khẩu / Nhập khẩu của Oracle 12c có sẵn trước Oracle 10g. Xuất / Nhập khẩu vẫn có sẵn, nhưng Data Pump đã thực hiện các nhiệm vụ truyền thống do Xuất / Nhập khẩu và thêm nhiều tùy chọn và linh hoạt.
Bơm dữ liệu hữu ích cho
-
Di chuyển dữ liệu từ một lược đồ sang một
-
Di chuyển dữ liệu từ một phiên bản của Oracle sang
-
Di chuyển dữ liệu từ một hệ điều hành sang máy khác
-
Tạo sao lưu hợp lý
Bạn có thể sử dụng Data Pump để vận chuyển toàn bộ cơ sở dữ liệu từ một ví dụ sang một máy khác. Khả năng này bao gồm cơ sở dữ liệu Oracle 12c pluggable mới cũng như cơ sở dữ liệu nonpluggable cũ hơn. Bạn có thể sử dụng điều này để di chuyển một cơ sở dữ liệu sang một môi trường máy chủ mới hoặc để nâng cấp lên một phiên bản cơ sở dữ liệu cao hơn.
Bạn nên làm quen với các tệp này:
-
Dump file: Tập tin này được tạo ra trong quá trình Xuất dữ liệu Bơm. Đây là tệp nhập khi bạn nhập dữ liệu vào bơm dữ liệu. Đó là nhị phân vì vậy bạn không thể mở nó để xem bất cứ điều gì hữu ích.
-
Parfile: Tệp tùy chọn này liệt kê các tham số kiểm soát dữ liệu Xuất nhập khẩu Bơm hoặc Xuất khẩu. Bạn tạo tập tin văn bản này cho chính mình.
-
Tệp nhật ký: Kết quả này dành cho tất cả các Nhiệm vụ Nhập và Xuất Bơm dữ liệu trừ khi bạn chỉ định khác. Bạn có thể đặt tên cho chính mình hoặc cho phép nó có tên mặc định. Nó hữu ích cho việc thống kê việc làm và để khắc phục sự cố.
Bắt đầu
-
Ngừng
-
Tạm dừng
-
Khởi động lại
-
Xóa
-
Kết quả là bạn có thể bắt đầu một công việc từ dòng lệnh, tách nó ra làm một cái gì đó khác (trong khi nó vẫn đang chạy), và đính kèm lại sau để kiểm tra tiến độ hoặc thay đổi.
Khi một công việc bơm dữ liệu chạy vào một vấn đề, nó sẽ tự động treo máy; theo cách đó bạn có cơ hội để khắc phục vấn đề trước khi công việc thất bại hoàn toàn. Trước khi bơm dữ liệu, nếu một công việc xuất nhập khẩu gặp rắc rối, nó sẽ thất bại ngay lập tức, đôi khi lãng phí thời gian.
Chương trình dòng lệnh impdb khởi chạy Data Pump Import. Từ dòng lệnh của hệ điều hành, khởi chạy Data Pump Import và đưa nó vào danh sách các thông số:
Bạn thấy một cái gì đó như sau:
Nhập khẩu: Release 12. 1. 0. 1. 0 - Sản xuất vào Sat Jul 20 06: 54: 52 2013 Bản quyền (c) 1982, 2013, Oracle và / hoặc các chi nhánh của Oracle. Đã đăng ký Bản quyền. Tiện ích Nhập Dữ liệu Bơm cung cấp cơ chế truyền đối tượng dữ liệu giữa các cơ sở dữ liệu Oracle. Tiện ích được gọi với lệnh sau: Ví dụ: impdp scott / tiger DIRECTORY = dmpdir DUMPFILE = scott.dmp Bạn có thể kiểm soát cách Import chạy bằng cách nhập lệnh 'impdp' theo các tham số khác nhau. Để chỉ định các tham số, bạn sử dụng từ khoá: Định dạng: impdp KEYWORD = giá trị hoặc KEYWORD = (value1, value2, …, valueN) Ví dụ: impdp scott / tiger DIRECTORY = dmpdir DUMPFILE = scott. dmp … đầu ra bị cắt …
Giống như dữ liệu bơm xuất, nhập danh sách các tham số có thể được sử dụng với phần nhập khẩu của Data Pump. Nhiều trong số các tham số này hoạt động giống như cách chúng làm khi bạn sử dụng Data Pump Export.
Hãy xem xét kỹ hơn một số thông số Nhập dữ liệu bơm:
NỘI DUNG:
-
Nếu bạn có tệp xuất nội dung đầy đủ, bạn có thể chọn chỉ nhập siêu dữ liệu. Ví dụ, bạn có thể muốn tạo ra tất cả các bảng không có hàng. Rõ ràng, nếu bạn không bao gồm các hàng trong tệp kết xuất xuất khẩu, bạn không thể cho biết Data Pump Import để đưa chúng vào!
-
Tham số này ước lượng kích thước của Nhập dữ liệu bơm. DANH BÀI:
-
Điều này cho biết Nhập dữ liệu bơm nơi nó có thể tìm thấy các tập tin dump. Nó không phải là cùng một nơi bị đổ, nhưng bạn phải di chuyển tệp đến vị trí mới. Tham số này có thể hữu ích khi chuyển tệp sang máy hoặc hệ điều hành khác. DUMPFILE:
-
Danh sách đầy đủ của tất cả các tệp được tạo bởi Data Pump Export.
-
Điều này hoạt động giống như Xuất dữ liệu bơm nhưng nói với Data Pump Nhập khẩu những gì để lại từ tệp kết xuất. BAO GỒM:
-
Tham số này là một cách khác để kiểm soát các đối tượng được đưa vào cơ sở dữ liệu đích. FLASHBACK_SCN, FLASHBACK_TIME:
-
Sử dụng các thông số này với công cụ Nhập dữ liệu Bơm khi kết nối qua NETWORK_LINK. Data Pump Import có thể kết nối trực tiếp tới một cơ sở dữ liệu từ xa thông qua một liên kết cơ sở dữ liệu và ghi dữ liệu trực tiếp vào hệ thống đích. Sử dụng các tham số này để kéo dữ liệu từ quá khứ.
-
Bạn có thể kết nối từ một cơ sở dữ liệu và nhập vào một cơ sở dữ liệu khác bằng cách thiết lập một liên kết cơ sở dữ liệu và xác định nó với tham số này. Không có tệp nào được tạo ra khi sử dụng phương pháp này. Tham số này rất hữu ích cho phục hồi và nhân bản hợp lý. R PARNG:
-
Điều này giúp đẩy nhanh nhập khẩu của bạn. REMAP_SCHEMA:
-
Tham số này rất tiện dụng để sao chép các đối tượng / dữ liệu từ một giản đồ sang một lược đồ khác. REMAP_TABLESPACE:
-
Di chuyển các đối tượng vào không gian bảng mới. Theo mặc định, họ đi vào cùng một không gian bảng mà họ đến từ. Tham số này hữu ích khi được sử dụng kết hợp với remap_schema và trong khi di chuyển dữ liệu từ cơ sở dữ liệu này sang dữ liệu khác. SCHEMAS:
-
Tham số này cung cấp một danh sách các lược đồ cho Bơm dữ liệu để cho biết nó cần nhập gì. Theo mặc định, Data Pump nhập mọi thứ vào tệp. Về cơ bản, bạn có thể xuất khẩu đầy đủ nhưng sau đó chọn và chọn những gì bạn muốn nhập. BẢNG:
-
Giống như SCHEMAS, bạn có thể chọn từ tệp kết xuất của mình để nhập. TABLESPACES:
-
Bạn có thể chọn không gian bảng bạn muốn nhập từ tệp kết xuất.