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

Tạo bản sao Cơ sở dữ liệu thử nghiệm của Sản xuất chỉ với một tập dữ liệu mẫu

Nếu bạn có đủ dung lượng, tôi khuyên bạn nên sao chép toàn bộ dữ liệu sản xuất để kiểm tra. Nó sẽ dễ dàng hơn rất nhiều để quản lý, nó cũng có thể là một cơ hội tốt để kiểm tra bản sao lưu của bạn (khôi phục từ bản sao lưu sang một phiên bản mới).

Theo quan điểm của nhà phát triển, bạn sẽ không thể kiểm tra hiệu suất ứng dụng của mình một cách đáng tin cậy nếu không có bộ dữ liệu đại diện. Tập dữ liệu này nên có cùng các thuộc tính với dữ liệu sản xuất (khối lượng dữ liệu, phân phối vật lý ...). Cách dễ nhất để đạt được điều này là có cùng một dữ liệu trong thử nghiệm như trong sản xuất.

Nếu bạn có đủ khả năng cho thời gian chết, bạn có thể dừng sản xuất db, sao chép tệp vào máy chủ thử nghiệm và gắn kết cả hai cơ sở dữ liệu. Nếu bạn không có khả năng dành thời gian chết, bạn nên học một số kỹ năng DBA (và cuối cùng tìm hiểu về sao lưu nóng sau đó khôi phục về phiên bản mới).

Cập nhật:nếu việc sao chép vật lý cơ sở dữ liệu của bạn là không khả thi, bạn nên xem xét sao chép hàng loạt dữ liệu với expdpimpdp (hoặc exp cũ / imp ). Bạn có thể sao chép tất cả các lược đồ hoặc lọc dữ liệu khi xuất . Bạn sẽ chọn mệnh đề WHERE thích hợp bằng tay trong trường hợp này. Việc xuất và nhập hàng loạt sẽ nhanh hơn so với việc sao chép dữ liệu từng hàng một.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để truy xuất dữ liệu BLOB từ Oracle Client bằng cách sử dụng trình điều khiển Oledb trong Vb.Net?

  2. Khi nào hoặc Tại sao nên sử dụng ĐẶT ĐỊNH TẮT trong Cơ sở dữ liệu Oracle

  3. Oracle, Kết nối bằng rownum

  4. sử dụng DBMS_APPLICATION_INFO với Jboss

  5. Làm thế nào để kiểm tra một Thủ tục được Lưu trữ trong Oracle với kiểu trả về RefCursor?