英语法语西班牙语

Ad


OnWorks 网站图标

gbak - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 gbak

这是 gbak 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


gbak — 备份/恢复 Firebird 数据库

概要


GBAK -b [备份选项...] [常用选项...] 资源 目标

GBAK -c|-r [恢复选项...] [常用选项...] 资源 目标

商品描述


GBAK 是管理 Firebird 数据库备份和恢复的工具。

在备份模式 资源 是现有的数据库路径(可能包括服务器名称)和 目标 is
备份文件名。 它也可以是一个特殊的设备名称,如 /dev/stdout(重定向
将数据备份到 STDOUT) 或 /dev/st 以将备份放在磁带上。

在恢复模式 资源 是现有的备份文件(或像 /dev/stdin 这样的特殊设备,用于
STDIN 或 /dev/st 从磁带获取备份)和 目标 是火鸟数据库的路径和
可能包括服务器名称。

所有选项都可以缩写。 在选项的完整版本和最短版本下方
给出了可能的版本。

COMMON 配置


-用户 用户名
连接到数据库时使用的用户名。 覆盖环境变量。 看
环境.

-角色] 角色名称
连接到数据库时使用的 SQL 角色。 覆盖环境变量。 看
环境.

-密码] 密码
连接到数据库时使用的密码。 覆盖环境变量。 看
环境.

-服务]
在与数据库交谈时使用服务管理器。

-核实]
报告每个动作。

显示有关正在处理的元数据、正在处理的表的详细信息
备份/恢复以及处理了多少记录。

-y
将状态/错误消息重定向到给定路径。

-z
在做任何其他事情之前报告完整的版本号。

备份 配置


-b[备份数据库]
开启备份模式。

-转变]
将外部表转换为表。

通常在备份和恢复期间会忽略外部表。 和 -转变 选项
外部表与任何其他常规表一样包含在备份中。 当这样的备份
恢复后,这些以前的外部表将创建为常规表。

-因素] NUM
阻塞因子。 输出写在块中 NUM 字节。 备份到一个时很有用
胶带。

-g[垃圾收集]
禁止垃圾收集。

通常,Firebird 在读取表格时会运行垃圾收集器。 由于
备份进程读取所有表,这会强制对整个数据库进行垃圾回收。
如果您进行备份只是为了通过现有数据库恢复它,那么这个垃圾
收集是不必要的。 使用此选项的另一个原因是垃圾收集
通过其他方式参与 - 使用 gfix 或自动扫描。 使用这个开关
加快备份过程,还可以帮助在某些情况下备份损坏
数据库。

-忽略]
忽略校验和错误的记录。

仅在备份损坏的数据库时才应使用此选项。

-l[印博]
忽略处于不确定状态的交易。

此开关会导致备份过程忽略处于不确定状态的事务。

-m[仅数据]
仅备份元数据。

使用此选项,仅将元数据写入备份。 这包括所有
表/视图/触发器/索引/存储过程/域/生成器等。没有表数据
包含在备份中。 这种备份对于创建数据库的“空”副本很有用。

-nt
使用不可传输的备份格式。

默认情况下使用“可传输”备份格式。 这意味着您可以备份数据库
在小端机器上并在大端机器上恢复它,反之亦然。 通过使用 -nt
备份仅在具有相同“字节序”的机器上有用。

-ol[d_描述]
保存旧式元数据描述

恢复 配置


-c[创建数据库]
开启还原模式。

目标 数据库将被创建,并且必须不存在。

-r[ecreate_database] [o[覆盖]]
喜欢 -创建数据库,但通过添加 覆盖 可以强制更换目标
数据库。

-rep[蕾丝数据库]
喜欢 -创建数据库,但目标如果存在就会被覆盖。

-bu[提供] NUM
创建目标数据库时,忽略存储在目标数据库中的数据库缓冲区信息
备份和使用指定数量的缓冲区。

-扩张]
通常,Firebird 将字符串存储在磁盘上时使用 RLE 压缩。 这个选项
关闭此压缩。

-i[无效]
恢复处于非活动状态的索引。 这可用于恢复包含数据的备份
与外键/唯一约束不一致。

-杀]
恢复时不要创建阴影。

通常,数据库影子是在还原期间创建的。 此选项禁止此操作。

-模式] ACCESS
使用给定的恢复数据库 ACCESS.

有效值 ACCESS ,那恭喜你, 只读读_写. 默认是恢复数据库
以其原始的访问方式。

-n[o_有效性]
恢复没有有效性约束的数据库。 这包括外键、唯一键和
检查约束。 用于恢复包含不一致数据的备份。

-一次一个]
还原每个表后提交还原事务。

-页面大小] NUM
覆盖存储在备份中的页面大小。 有效值 NUM 是 1024, 2048, 4096, 8192,
16384和32768。

-use_[所有空间]
通常,Fireburd 在每个数据页上保留一些空间以供进一步使用。 这个保留
空间用于新插入的数据和保留旧版本的数据。 拥有
为此目的“靠近”数据保留的空间加快了修改速度。 如果
数据库将主要用于读取操作,指定 -使用所有空间 会节省一些
空间。

此选项在恢复只读数据库时特别有用,因为只读数据库
数据库不需要任何额外的空间用于回溯版本。

-fix_fss_元数据 字符集
恢复元数据时,如果它不是有效的 UTF8,请尝试从指定的
字符集。 在某些国家的非 UTF8 中给出表描述时很有用
编码,这在 2.5 版之前的 Firebird 中是可能的

-fix_fss_data 字符集
还原表数据时,以防使用 UNICODE_FSS 字符集定义的列
不包含有效的 UTF8(这在 2.5 之前的 Firebird 版本中是可能的),尝试
从指定的字符集转换数据。

还原 TO 多文件 数据库


以前,Firebird 无法使用 64 位文件指针,因此限制了
数据库到(大约)每个数据库 2GB 的大小。

由于多年来2GB的数据并不多,因此有一种传播数据库的机制
成多个文件。 这样您就可以拥有多个 2GB 的文件,其中包含您的所有数据。

恢复到多文件数据库时,目标参数的形式为: 文件_1 页数_1
文件_2 页数_2 ... 文件_N-1 页数_N-1 文件_N

页数_n 指定最多放入多少页 文件_n. 列表中的最后一个是
没有页面限制的文件名 - 它将包含所有不适合的页面 文件_N-1。 注意
页数_n 以页为单位测量,而不是字节,因此最大可能数量取决于页
大小。

假设您有一个仅支持 32 位文件指针的文件系统(或古老的操作系统)。
为了安全起见,您决定将数据库拆分为 2GB 的文件。 如果页面大小为
数据库是 8192,那么每个文件最多可以有 2*1024*1024*1024/8192 = 262144 页。

注意
请注意,在最近的操作系统和文件系统上,Firebird 可以使用 64 位文件指针渲染
不需要多文件数据库。

环境


与所有其他 Firebird 实用程序一样,gbak 接受以下环境变量:

ISC_USER 默认值 -用户 选项

ISC_ROLE 默认值 -角色 选项

ISC_密码
默认值 -密码 选项

示例


在所有例子中 -用户, -角色-密码 为清楚起见,省略了选项。 在一个真实的
应该使用它们(或它们相应的环境变量)的世界情况。

请注意,这里使用的文件扩展名只是推荐的。 使用统一扩展
方案仅通过查看其扩展名就可以帮助猜测文件类型。

以下是一些常用的扩展:

.fdb 火鸟数据库

.gdb Firebird 数据库,Firebird 是 Interbase 时的遗留扩展。
gdb 实际上来自 Grotton 数据库,以创建的公司命名
该软件早在 1984 年。

.fdb.2 多文件数据库的第二个文件

.fdb.3 多文件数据库的第三个文件

.fdb。N N- 多文件数据库的第一个文件

.fbk Firebird 备份文件

.gbk 备份文件的传统扩展名

.fbk.gz 压缩后的备份文件

备份工具 a 数据库 a 压缩 格式:
gbak -b db-srv:/database.fdb /dev/stdout | gzip > /file.fbk.gz

恢复 a 数据库 文档名称:
zcat /文件.fbk.gz | gbak -c /dev/stdin db-srv:/new-database.fdb

使用 onworks.net 服务在线使用 gbak


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    itop - ITSM CMDB 开源
    itop - ITSM CMDB 开源
    IT 运营门户:完全开放
    源,ITIL,基于 Web 的服务
    管理工具,包括一个完全
    可定制的 CMDB、帮助台系统和
    一个文件人...
    下载 itop - ITSM CMDB OpenSource
  • 2
    克莱门汀
    克莱门汀
    Clementine 是一种多平台音乐
    玩家和图书馆组织者的灵感来自
    阿玛洛克 1.4。 它有一个快速和
    易于使用的界面,并允许您
    搜索和...
    下载克莱门汀
  • 3
    西马
    西马
    注意:累积更新 2.4.3 有
    被释放了!! 该更新适用于任何
    以前的 2.xx 版本。 如果升级
    从 v1.xx 版本开始,请下载并
    我...
    下载 XISMuS
  • 4
    黑脸
    黑脸
    模块化头部跟踪程序
    支持多种面部跟踪器、过滤器
    和游戏协议。 在跟踪器中
    是 SM FaceAPI,AIC 惯性头
    追踪器...
    下载 facetracknoir
  • 5
    PHP 二维码
    PHP 二维码
    PHP 二维码是开源的 (LGPL)
    用于生成二维码的库,
    二维条码。 基于
    libqrencode C 库,提供 API
    创建二维码条...
    下载 PHP 二维码
  • 6
    自由文明
    自由文明
    Freeciv 是一款免费的回合制游戏
    多人策略游戏,其中每个
    玩家成为领导者
    文明,争取获得
    最终目标:成为...
    下载免费文明
  • 更多 ”

Linux 命令

Ad