Đây là lệnh db5.3_upgrade có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
db5.3_upgrade - Nâng cấp phiên bản Berkeley DB lên phiên bản phát hành hiện tại.
SYNOPSIS
db5.3_upgrade [-NsVv] [-h home] [-P password] tệp ...
MÔ TẢ
Tiện ích db5.3_upgrade nâng cấp phiên bản Berkeley DB của một hoặc nhiều tệp và
cơ sở dữ liệu chúng chứa trong phiên bản phát hành hiện tại.
LỰA CHỌN
-h Chỉ định một thư mục chính cho môi trường cơ sở dữ liệu; theo mặc định, hiện tại
thư mục làm việc được sử dụng.
-N Không nhận được mutexes khu vực được chia sẻ khi đang chạy. Các vấn đề khác, chẳng hạn như
các lỗi có thể gây tử vong trong Berkeley DB cũng sẽ bị bỏ qua. Tùy chọn này là
chỉ nhằm mục đích gỡ lỗi và không được sử dụng cho bất kỳ
hoàn cảnh.
-P Chỉ định mật khẩu môi trường. Mặc dù tiện ích Berkeley DB ghi đè mật khẩu
chuỗi càng sớm càng tốt, lưu ý rằng có thể có một cửa sổ lỗ hổng bảo mật trên
hệ thống nơi người dùng không có đặc quyền có thể thấy các đối số dòng lệnh hoặc nơi các tiện ích
không thể ghi đè bộ nhớ chứa các đối số dòng lệnh.
-s Cờ này chỉ có ý nghĩa khi nâng cấp cơ sở dữ liệu từ các bản phát hành trước
Bản phát hành Berkeley DB 3.1.
Là một phần của quá trình nâng cấp từ bản phát hành Berkeley DB 3.0 lên bản phát hành 3.1, on-
định dạng đĩa của các mục dữ liệu trùng lặp đã thay đổi. Để nâng cấp chính xác định dạng
yêu cầu các ứng dụng chỉ định xem các mục dữ liệu trùng lặp trong cơ sở dữ liệu có
được sắp xếp hay không. Chỉ định -s cờ có nghĩa là các bản sao được sắp xếp;
nếu không, chúng được cho là không được sắp xếp. Chỉ định không chính xác giá trị của
cờ này có thể dẫn đến hỏng cơ sở dữ liệu.
Vì tiện ích db5.3_upgrade nâng cấp một tệp vật lý (bao gồm tất cả
cơ sở dữ liệu nó chứa), không thể sử dụng db5.3_upgrade để nâng cấp tệp
trong đó một số cơ sở dữ liệu mà nó bao gồm đã sắp xếp các mục dữ liệu trùng lặp và một số
trong số các cơ sở dữ liệu mà nó bao gồm có các mục dữ liệu trùng lặp không được sắp xếp. Nếu tệp có
không có nhiều hơn một cơ sở dữ liệu, nếu cơ sở dữ liệu không hỗ trợ trùng lặp
các mục dữ liệu hoặc nếu tất cả các cơ sở dữ liệu hỗ trợ các mục dữ liệu trùng lặp đều hỗ trợ
cùng kiểu các bản sao (được sắp xếp hoặc chưa được sắp xếp), db5.3_upgrade sẽ hoạt động
chính xác miễn là -s cờ được chỉ định chính xác. Nếu không, tệp không thể
được nâng cấp bằng db5.3_upgrade và phải được nâng cấp theo cách thủ công bằng db5.3_dump
và db5.0_load tiện ích.
-V Ghi số phiên bản thư viện vào đầu ra tiêu chuẩn và thoát.
-v Chạy ở chế độ tiết, hiển thị thông báo cho mỗi lần nâng cấp thành công.
It is quan trọng đến nhận ra việc này Berkeley DB cơ sở dữ liệu nâng cấp đang thực hiện in địa điểm, và so
đang có khả năng phá hoại. Điều này có nghĩa là nếu hệ thống gặp sự cố trong quá trình nâng cấp
hoặc nếu quy trình nâng cấp hết dung lượng đĩa, cơ sở dữ liệu có thể bị bỏ lại
ở trạng thái không nhất quán và không thể phục hồi.
Tiện ích db5.3_upgrade có thể được sử dụng với môi trường Berkeley DB (như được mô tả cho
-h tùy chọn, biến môi trường DB_HOMEhoặc vì tiện ích đã được chạy trong một thư mục
chứa môi trường Berkeley DB). Để tránh tham nhũng môi trường khi
bằng cách sử dụng môi trường Berkeley DB, db5.3_upgrade phải luôn có cơ hội tách ra
khỏi môi trường và thoát ra một cách duyên dáng. Để khiến db5.3_upgrade phát hành tất cả
tài nguyên môi trường và thoát sạch, gửi tín hiệu ngắt (SIGINT).
Tiện ích db5.3_upgrade thoát khỏi 0 khi thành công và> 0 nếu xảy ra lỗi.
MÔI TRƯỜNG
DB_HOME
Nếu -h tùy chọn không được chỉ định và biến môi trường DB_HOME được đặt, nó
được sử dụng làm đường dẫn của nhà cơ sở dữ liệu, như được mô tả trong DB_ENV-> open.
TÁC GIẢ
Sleepycat Software, Inc. Trang hướng dẫn này được tạo dựa trên tài liệu HTML cho
db_upgrade từ Sleepycat, bởi Thijs Kinkhorst[email được bảo vệ]>, dành cho hệ thống Debian
(nhưng có thể được người khác sử dụng).
Ngày 28 tháng 2005 năm XNUMX DB5.3_UPGRADE(1)
Sử dụng db5.3_upgrade trực tuyến bằng các dịch vụ onworks.net