Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

gbak - Trực tuyến trên đám mây

Chạy gbak trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua 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

Đây là lệnh gbak 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


gbak - Sao lưu / khôi phục cơ sở dữ liệu Firebird

SYNOPSIS


gbak -b [tùy chọn dự phòng ...] [tùy chọn chung ...] nguồn mục tiêu

gbak -c | -r [tùy chọn khôi phục ...] [tùy chọn chung ...] nguồn mục tiêu

MÔ TẢ


gbak là công cụ để quản lý sao lưu và khôi phục cơ sở dữ liệu Firebird.

Ở chế độ sao lưu nguồn là một đường dẫn cơ sở dữ liệu hiện có (có thể bao gồm tên máy chủ) và mục tiêu is
tên tệp sao lưu. Nó cũng có thể là một tên thiết bị đặc biệt như / dev / stdout (để chuyển hướng
sao lưu dữ liệu vào STDOUT) hoặc / dev / st để đặt bản sao lưu vào băng.

Ở chế độ khôi phục nguồn là tệp sao lưu hiện có (hoặc thiết bị đặc biệt như / dev / stdin cho
STDIN hoặc / dev / st để lấy bản sao lưu từ băng) và mục tiêu là đường dẫn đến cơ sở dữ liệu firebird và
có thể bao gồm tên máy chủ.

Tất cả các tùy chọn có thể được viết tắt. Bên dưới cả hai phiên bản đầy đủ của các tùy chọn và phiên bản ngắn nhất
các phiên bản có thể được đưa ra.

CHUNG LỰA CHỌN


-người dùng tên truy nhập
Tên người dùng để sử dụng khi kết nối với cơ sở dữ liệu. Ghi đè biến môi trường. Nhìn thấy
MÔI TRƯỜNG.

-vai diễn] tên_vai trò
Vai trò SQL để sử dụng khi kết nối với cơ sở dữ liệu. Ghi đè biến môi trường. Nhìn thấy
MÔI TRƯỜNG.

-mật khẩu mở khóa] mật khẩu
Mật khẩu để sử dụng khi kết nối với cơ sở dữ liệu. Ghi đè biến môi trường. Nhìn thấy
MÔI TRƯỜNG.

-Dịch vụ]
Sử dụng trình quản lý dịch vụ khi nói chuyện với cơ sở dữ liệu.

-xác nhận]
Báo cáo từng hành động.

Hiển thị thông tin chi tiết về siêu dữ liệu nào đang được xử lý, bảng nào đang được
đã sao lưu / khôi phục và có bao nhiêu bản ghi được xử lý.

-y con đường
Chuyển hướng trạng thái / thông báo lỗi đến đường dẫn đã cho.

-z
Báo cáo số phiên bản đầy đủ trước khi làm bất cứ điều gì khác.

SAO LƯU LỰA CHỌN


-b [ackup_database]
Bật chế độ sao lưu.

-đổi]
Chuyển bảng bên ngoài thành bảng.

Thông thường các bảng bên ngoài bị bỏ qua trong quá trình sao lưu và khôi phục. Với -đổi tùy chọn
bảng bên ngoài được bao gồm trong bản sao lưu như bất kỳ bảng thông thường nào khác. Khi một bản sao lưu như vậy
được khôi phục, các bảng bên ngoài trước đây này được tạo như các bảng thông thường.

-hệ số] num
Yếu tố chặn. Đầu ra được viết bằng khối num byte. Hữu ích khi sao lưu vào một
băng keo.

-g [arbage_collect]
Cấm thu gom rác.

Thông thường Firebird chạy bộ thu gom rác khi đọc qua các bảng. Kể từ khi
quá trình sao lưu đọc tất cả các bảng, điều này buộc thu thập rác của toàn bộ cơ sở dữ liệu.
Trong trường hợp bạn thực hiện sao lưu chỉ để khôi phục nó trên cơ sở dữ liệu hiện có, rác này
bộ sưu tập là không cần thiết. Một lý do khác để sử dụng tùy chọn này là nếu một bộ sưu tập rác
được thực hiện bằng các phương tiện khác - bằng cách sử dụng gfix hoặc quét tự động. Sử dụng công tắc này
tăng tốc quá trình sao lưu và cũng có thể giúp trong một số trường hợp sao lưu bị hỏng
cơ sở dữ liệu.

-phớt lờ]
Bỏ qua các bản ghi có tổng kiểm tra kém.

Tùy chọn này chỉ nên được sử dụng khi sao lưu cơ sở dữ liệu bị hỏng.

-l [imbo]
Bỏ qua các giao dịch trong tình trạng lấp lửng.

Việc chuyển đổi này khiến quá trình sao lưu bỏ qua các giao dịch ở trạng thái lấp lửng.

-m [etadata_only]
Chỉ sao lưu siêu dữ liệu.

Với tùy chọn này, chỉ siêu dữ liệu được ghi vào bản sao lưu. Điều này bao gồm tất cả
bảng / chế độ xem / trình kích hoạt / chỉ mục / thủ tục được lưu trữ / miền / trình tạo, v.v. Không có dữ liệu bảng nào
bao gồm trong bản sao lưu. Một bản sao lưu như vậy rất hữu ích để tạo một bản sao "trống" của cơ sở dữ liệu.

-nt
Sử dụng định dạng sao lưu không thể vận chuyển.

Theo mặc định, định dạng sao lưu "có thể vận chuyển" được sử dụng. Điều này có nghĩa là bạn có thể sao lưu cơ sở dữ liệu
trên máy little-endian và khôi phục nó trên máy big-endian và ngược lại. Bằng cách sử dụng -nt
bản sao lưu chỉ hữu ích trên các máy có cùng "độ bền".

-ol [d_description]
lưu mô tả siêu dữ liệu kiểu cũ

NHÀ HÀNG LỰA CHỌN


-tạo nên cơ sở dữ liệu]
Bật chế độ khôi phục.

mục tiêu cơ sở dữ liệu sẽ được tạo và không được tồn tại.

-r [ecreate_database] [o [verwrite]]
Như -tạo nên cơ sở dữ liệu, nhưng bằng cách thêm ghi đè người ta có thể buộc thay thế mục tiêu
cơ sở dữ liệu.

-rep [ren_database]
Như -tạo nên cơ sở dữ liệu, nhưng đích sẽ bị ghi đè nếu nó tồn tại.

-bu [ffers] num
Khi tạo cơ sở dữ liệu đích, hãy bỏ qua thông tin về bộ đệm cơ sở dữ liệu được lưu trữ trong
sao lưu và sử dụng số lượng bộ đệm được chỉ định.

-mở rộng]
Thông thường, Firebird sử dụng nén RLE cho các chuỗi khi lưu trữ chúng trên đĩa. Tùy chọn này
tắt tính năng nén này.

-không hoạt động]
Khôi phục các chỉ mục ở trạng thái không hoạt động. Điều này có thể được sử dụng để khôi phục một bản sao lưu, chứa dữ liệu
không phù hợp với khóa ngoại / ràng buộc duy nhất.

-giết chết]
Không tạo bóng khi khôi phục.

Thông thường và bóng cơ sở dữ liệu được tạo trong quá trình khôi phục. Tùy chọn này ngăn chặn điều này.

-chế độ] truy cập
Khôi phục cơ sở dữ liệu với truy cập.

Giá trị hợp lệ cho truy cập đang chỉ đọcđọc viết. Mặc định là khôi phục cơ sở dữ liệu
với chế độ truy cập ban đầu của nó.

-n [o_validity]
Khôi phục cơ sở dữ liệu mà không có ràng buộc về tính hợp lệ của nó. Điều này bao gồm khóa ngoại, duy nhất và
kiểm tra các ràng buộc. Hữu ích để khôi phục một bản sao lưu có chứa dữ liệu không nhất quán.

-cùng một lúc]
Cam kết khôi phục giao dịch sau khi khôi phục mỗi bảng.

-p [age_size] num
Ghi đè kích thước trang được lưu trữ trong bản sao lưu. Giá trị hợp lệ cho num là 1024, 2048, 4096, 8192,
16384 và 32768.

-use_ [all_space]
Thông thường, Fireburd dành một số không gian trên mỗi trang dữ liệu để sử dụng thêm. Điều này dành riêng
không gian được sử dụng cho dữ liệu mới được chèn và để giữ các phiên bản cũ hơn của dữ liệu. Đang có
không gian dành riêng cho mục đích này "gần" để dữ liệu tăng tốc độ sửa đổi. Nếu
cơ sở dữ liệu sẽ được sử dụng chủ yếu cho các hoạt động đọc, chỉ định -use_all_space sẽ tiết kiệm một số
không gian.

Tùy chọn này đặc biệt hữu ích khi khôi phục cơ sở dữ liệu chỉ đọc, vì chỉ đọc
cơ sở dữ liệu không cần thêm dung lượng cho các phiên bản sau.

-fix_fss_metadata bảng chữ cái
Khi khôi phục siêu dữ liệu, trong trường hợp nó không phải là UTF8 hợp lệ, hãy cố gắng chuyển đổi từ
bộ ký tự. Hữu ích khi mô tả bảng được đưa ra trong một số quốc gia không phải là UTF8
mã hóa, có thể thực hiện được với Firebird trước phiên bản 2.5

-fix_fss_data bảng chữ cái
Khi khôi phục dữ liệu bảng, trong trường hợp một cột được xác định bằng bộ ký tự UNICODE_FSS
không chứa UTF8 hợp lệ (có thể xảy ra với các phiên bản Firebird trước 2.5), hãy cố gắng
chuyển đổi dữ liệu từ tập ký tự được chỉ định.

KHAI THÁC ĐẾN NHIỀU TẬP TIN DATABASE


Trước đây, Firebird không thể hoạt động với con trỏ tệp 64-bit do đó hạn chế
cơ sở dữ liệu có kích thước (khoảng) 2GB cho mỗi cơ sở dữ liệu.

Vì 2GB không phải là nhiều dữ liệu trong nhiều năm, nên có một cơ chế để phát tán cơ sở dữ liệu
thành nhiều tệp. Bằng cách này, bạn có thể có nhiều tệp 2GB, chứa tất cả dữ liệu của bạn.

Khi khôi phục vào cơ sở dữ liệu nhiều tệp, đối số đích có dạng: tệp_1 trang_1
tệp_2 trang_2 hữu ích. Cảm ơn ! tệp_N-1 trang_N-1 tập tin_N

Mỗi trang web trang_n chỉ định tối đa bao nhiêu trang để đưa vào tệp_n. Cuối cùng trong danh sách là một
tên tệp không có giới hạn trang - nó sẽ chứa tất cả các trang không vừa tệp_N-1. Lưu ý rằng
trang_n được đo bằng trang, không phải byte, vì vậy số lượng tối đa có thể tùy thuộc vào trang
kích cỡ.

Hãy tưởng tượng bạn có một hệ thống tệp (hoặc một hệ điều hành cổ) chỉ hỗ trợ con trỏ tệp 32-bit.
Để chơi an toàn, bạn quyết định chia cơ sở dữ liệu của mình trên các tệp 2GB. Nếu kích thước trang cho
cơ sở dữ liệu là 8192, thì mỗi tệp có thể có tối đa 2 * 1024 * 1024 * 1024/8192 = 262144 trang.

LƯU Ý
Lưu ý rằng trên hệ thống tệp và hệ điều hành gần đây, Firebird có thể sử dụng kết xuất con trỏ tệp 64-bit
cơ sở dữ liệu nhiều tệp không cần thiết.

MÔI TRƯỜNG


Như tất cả các tiện ích Firebird khác, gbak chấp nhận các biến môi trường sau:

ISC_USER giá trị mặc định cho -người dùng tùy chọn

ISC_ROLE giá trị mặc định cho -vai trò tùy chọn

ISC_PASSWORD
giá trị mặc định cho -mật khẩu tùy chọn

VÍ DỤ


Trong tất cả các ví dụ -người dùng, -vai trò-mật khẩu các tùy chọn được bỏ qua để rõ ràng. Trong một thực tế
tình hình thế giới mà chúng (hoặc các biến enviromnemt tương ứng của chúng) nên được sử dụng.

Lưu ý rằng phần mở rộng tên tệp được sử dụng ở đây chỉ được khuyến nghị. Sử dụng tiện ích mở rộng hợp nhất
lược đồ giúp đoán loại tệp chỉ bằng cách nhìn vào phần mở rộng của nó.

Dưới đây là một số tiện ích mở rộng thường được sử dụng:

Cơ sở dữ liệu .fdb Firebird

Cơ sở dữ liệu .gdb Firebird, phần mở rộng kế thừa từ những ngày Firebird còn là Interbase.
gdb thực sự đến từ cơ sở dữ liệu Grotton, được đặt theo tên của công ty đã tạo ra
phần mềm trở lại năm 1984.

.fdb.2 Tệp thứ hai của cơ sở dữ liệu nhiều tệp

.fdb.3 Tệp thứ ba của cơ sở dữ liệu đa tệp

.fdb.N N-tệp thứ của cơ sở dữ liệu nhiều tệp

Tệp sao lưu .fbk Firebird

.gbk Phần mở rộng kế thừa cho tệp sao lưu

.fbk.gz Tệp sao lưu Gzipped

sao lưu a cơ sở dữ liệu trong a nén định dạng:
gbak -b db-srv: /database.fdb / dev / stdout | gzip> /file.fbk.gz

Khôi phục a cơ sở dữ liệu trong mới tên tệp:
zcat /file.fbk.gz | gbak -c / dev / stdin db-srv: /new-database.fdb

Sử dụng gbak trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    itop - ITSM CMDB OpenSource
    itop - Nguồn mở ITSM CMDB
    Cổng hoạt động CNTT: hoàn toàn mở
    nguồn, ITIL, dịch vụ dựa trên web
    công cụ quản lý bao gồm đầy đủ
    CMDB có thể tùy chỉnh, hệ thống trợ giúp và
    một người đàn ông tài liệu ...
    Tải xuống itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine là một bản nhạc đa nền tảng
    người chơi và tổ chức thư viện lấy cảm hứng từ
    Amarok 1.4. Nó có một tốc độ nhanh và
    giao diện dễ sử dụng và cho phép bạn
    tìm kiếm và...
    Tải xuống Clementine
  • 3
    XISMuS
    XISMuS
    CHÚ Ý: Bản cập nhật tích lũy 2.4.3 có
    đã được phát hành !! Bản cập nhật hoạt động cho bất kỳ
    phiên bản 2.xx trước đó. Nếu nâng cấp
    từ phiên bản v1.xx, vui lòng tải xuống và
    i ...
    Tải xuống XISMuS
  • 4
    facetracknoir
    facetracknoir
    Chương trình theo dõi mô-đun
    hỗ trợ nhiều trình theo dõi khuôn mặt, bộ lọc
    và giao thức trò chơi. Trong số những người theo dõi
    là SM FaceAPI, AIC Inertial Head
    Trình theo dõi ...
    Tải xuống facetracknoir
  • 5
    Mã QR PHP
    Mã QR PHP
    PHP QR Code là mã nguồn mở (LGPL)
    thư viện để tạo mã QR,
    Mã vạch 2 chiều. Dựa trên
    thư viện libqrencode C, cung cấp API cho
    tạo mã QR mã vạch ...
    Tải xuống mã QR PHP
  • 6
    freeciv
    freeciv
    Freeciv là một trò chơi miễn phí theo lượt
    trò chơi chiến lược nhiều người chơi, trong đó mỗi
    người chơi trở thành lãnh đạo của một
    nền văn minh, chiến đấu để đạt được
    mục tiêu cuối cùng: trở thành ...
    Tải xuống Freeciv
  • Khác »

Lệnh Linux

Ad