Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle, dữ liệu Blob bị thiếu trong tệp xuất của tôi

Từ tài liệu :

Nó không đề cập rõ ràng đến BLOB, nhưng nếu CLOB chỉ có thể được xuất dưới dạng trình tải hoặc pdf, thì có nghĩa là BLOB cũng sẽ có hạn chế đó. Nếu bạn muốn tạo lại dữ liệu này trong một lược đồ hoặc cơ sở dữ liệu khác, định dạng SQL * Loader có vẻ là một lựa chọn tốt.

Bạn mong đợi điều gì khi insert tuyên bố trông như thế nào? Bạn phải có một ký tự văn bản chứa giá trị nhị phân, bản thân nó đã là một vấn đề, nhưng bạn cũng bị giới hạn ở 4k - mà nhiều tệp hình ảnh có thể vượt quá. Đối với CLOB, nó có thể cung cấp cho bạn 4903 ký tự đầu tiên theo sau là dấu chấm lửng trong chuỗi ký tự, nhưng tôi không chắc; đối với BLOB thậm chí điều đó cũng chẳng có ý nghĩa gì.

Nếu bạn muốn chuyển dữ liệu giữa các cơ sở dữ liệu, bạn nên xem xét bơm dữ liệu xuất / nhập hoặc nếu bạn (hoặc khách hàng của bạn) bị hạn chế bởi quyền truy cập máy chủ thì bạn có thể quay lại xuất / nhập kế thừa . Cả hai đều hỗ trợ LOB. Bơm dữ liệu ưu việt hơn và nên được ưu tiên sử dụng nếu có thể. Nhược điểm duy nhất thực sự là các tệp kết xuất được ghi vào máy chủ cơ sở dữ liệu và có quyền truy cập vào chúng (hoặc quyền trên thư mục directory đối tượng để viết thư cho can có vấn đề trong một số tổ chức.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trong SQL, làm cách nào để tôi gặp lỗi khi cập nhật các giá trị 'not null' trong bảng cơ sở dữ liệu

  2. Tạo tổng tích lũy trong chế độ xem oracle

  3. Hàm NLS_LOWER () trong Oracle

  4. Khai báo một biến và đặt giá trị của nó từ một truy vấn SELECT trong Oracle

  5. Làm cách nào tôi có thể tìm thấy cột và tên bảng bên dưới cho dạng xem Oracle?