Migration Framework for Firebird
Migration Framework for Firebird là một bộ công cụ và hướng dẫn giúp tự động hóa phần lớn quá trình nâng cấp phiên bản Firebird - phân tích metadata, tự động sửa lỗi, và quy trình chuyển đổi dựa trên thư mục. Đã được kiểm chứng trên các hệ thống lớn (hơn 600 máy chủ đã được di chuyển).
Cách hoạt động
1. Phân tích metadata
Tự động kiểm tra các bản sao lưu metadata của cơ sở dữ liệu để tạo báo cáo về các vấn đề - được chia thành các vấn đề Framework có thể tự động sửa và các mục cần xử lý thủ công.
2. Di chuyển dữ liệu
Sau khi metadata được xác minh (và điều chỉnh nếu cần), đưa các cơ sở dữ liệu định dạng cũ vào thư mục đầu vào và thu thập các cơ sở dữ liệu hoạt động đầy đủ từ thư mục đầu ra.
Được xây dựng cho các doanh nghiệp có nhiều cơ sở dữ liệu trên nhiều máy chủ và địa điểm - di chuyển toàn bộ hệ thống nhanh hơn nhiều so với nâng cấp thủ công. Cần chuyên gia hỗ trợ cho các trường hợp phức tạp, xem dịch vụ di chuyển cơ sở dữ liệu.
Bảng giá
Được cấp phép theo từng lần di chuyển cơ sở dữ liệu thành công. Bản dùng thử bao gồm 1 lần di chuyển miễn phí. Hỗ trợ tùy chọn là $1.300. Cần hơn 10.000? Liên hệ chúng tôi.
1 lần di chuyển
Một lần di chuyển cơ sở dữ liệu thành công sau bản dùng thử miễn phí.
$99
Mua ngayTối đa 5
Gói cho các đợt nâng cấp nhỏ.
$395
Mua ngayTối đa 10
Dự án di chuyển quy mô vừa.
$690
Mua ngay| Số lần di chuyển | Giá | |
|---|---|---|
| Tối đa 50 | $1.000 | Mua ngay |
| Tối đa 250 | $2.750 | Mua ngay |
| Tối đa 500 | $3.000 | Mua ngay |
| Tối đa 10.000 | $10.000 | Mua ngay |
Cũng có sẵn với dung lượng trong gói đăng ký doanh nghiệp và với công cụ HQbird cho các hệ thống nhiều máy chủ.
Ví dụ về các bản sửa lỗi metadata tự động
Framework phân tích và có thể tự động sửa các lỗi tương thích phổ biến trong stored procedures, triggers, functions, packages và views - ví dụ:
SUSPENDkhông có return (procedures)CURRENT_TIMESTAMP/ cách sử dụng liên quan đến múi giờ →LOCALTIMESTAMPkhi thích hợp- Từ khóa dành riêng
LOCALđược đặt trong dấu ngoặc kép"LOCAL" CURRENT_TIMESTAMP/CURRENT_TIMEtrong các trường tính toán và mệnh đềDEFAULT→LOCALTIMESTAMP/LOCALTIME
Ví dụ PSQL
Trước
create or alter procedure sp_sample
as
begin
insert into tablex (start_time, user, local)
values (current_timestamp, current_user, 1);
suspend;
end
Sau
create or alter procedure sp_sample
as
begin
insert into tablex (start_time, user, "LOCAL")
values (localtimestamp, current_user, 1);
--suspend;
end
Dialect 1 → Dialect 3
- Chạy
gfixđể di chuyển dialect - Dấu ngoặc kép trong các khối PSQL được tự động đổi thành dấu nháy đơn
CURRENT_DATE(ngày và giờ trong dialect 1) được thay thế bằngLOCALTIMESTAMPbên trong cơ sở dữ liệu