Firebird 备份工具 nbackup 的

Firebird数据库自动备份工具实战指南 不同业务对数据丢失容忍度(RPO)的要求不同,应制定分级备份策略:类型频率适用场景RPO实时日志复制每秒核心交易系统< 1s增量备份每小时中高频变更系统≤ 1h差异备份每日普通业务系统≤ 24h全量备份每周归档基础≤ 7天无论本地防护多么严密,都无法完全排除全局性灾难(如数据中心火灾、大规模网络攻击)。因此,必须实施“3-2-1”备份原则:三份数据副本,两种不同介质,一份异地存放。 阅读详情

nbackup介绍


nbackup是Firebird 2.0新带来的备份工具。它提供了gbak—Firebird以前就有的备份工具—所没有的能力—但是并不取代后者。两个程序都有其长处和短处;他们在一定的将来将共存一段时间。

nbackup功能—总体介绍


使用nbackup,你可以进行两类不同的功能操作:
1. 建立和恢复完整的和增量的备份操作。一个增量备份只包括自某一上次备份以后的变化。
2. 锁定主数据库文件,然后你可以根据自己的选择使用复制工具或者备份工具来备份。在这种模式下,nbackup不备份任何东西;它只是创建了一个你自己可以安全地进行备份的条件。这里也有一个恢复的环境。
两个模式都可以在活动数据库上操作,而不影响已经连接的用户。产生的备份总是反应操作开始时数据库的状态。在这些方面,nbackup和gbak并无差别。

nbackup的优势


. 两个模式:高速(达到硬件和操作系统允许的速度),因为nbackup不注意实际的数据。在备份模式里内容是原封不动地写进备份文件。
. 备份/恢复模式:节约了时间及磁盘空间:因为不需要每次都完整地备份。这在数据库文件大小达到G级别上时产生巨大的差异。
. 锁定/解锁模式:可自由选择备份,复制,及/或压缩工具。

nbackup的局限


. nbackup不象gbak那样清扫(sweep)和压缩你的数据库文件。
. 与gbak不一样,你不能在nbackup循环中修改数据库的拥有者。
. nbackup不能建立可移动的备份,即:你可以在不兼容的平台或者另一个服务器版本下恢复的那种备份。
. 在目前状态下,nbackup不应该使用在多文件数据库上。
. nbackup只能备份本地数据库。

我们将在下面的章节中广泛阐述nbackup的各种功能。

建立和恢复备份


首先,nbackup.exe位于你的Firebird文件夹的bin自文件夹里。通常位置如C:\Program Files\Firebird\Firebird_2_0\bin(Windows)或者 /opt/firebird/bin(Linux)。与其他Firebird所有的工具一样,nbackup没有图形界面,你需从命令行启动它(或者从一个批处理文件或者应用程序)。

完整备份


进行完整备份,要进行一个数据库的完整备份,语法如下:
nbackup [-U <user> -P <password>] –B 0 <database> [<backupfiile>]
例如:
C:\Data> nbackup –B 0 inventory.fdb inventory_1-Mar-2006.nbk
说明:
. 参数 –B表示备份(嘿)。备份级别0表示完整备份。备份级别大于0用于增量备份,我们后面再讨论。
. 除了数据库文件名字,你也可以使用别名。
. 除了使用备份文件名字,你也可以使用stdout.这会把备份输出到标准输出,在那里你可以把它重定向到如磁盘机或者压缩工具里。
. –U(user)和-P(password)参数可以省略:
- 如果你以超级用户登陆(root, administrator…)或者已经设置了环境变量ISC_USER和ISC_PASSWORD。
为了清晰和简洁起见,例子中没有使用这些参数。
. 不同的参数(-B, -U和-P)可以任何次序出现。当然每一个参数都应紧跟其响相应的变量。对于-B,有三个:备份级别,数据库文件和备份文件,按这个顺序。
. 如果-B参数最后出现,你可以省略备份文件名。这时nbackup将按照数据库文件名,备份级别和当前日期和时间设置一个文件名。如果同一分钟内两个相同级别的备份命令执行时会导致名称冲突(引起备份失败)。

内部工作的一个说明


注:下面所述内容不是使用nbackup必须的知识。只是一个简单的(不完整的)对nbackup –B执行时内部到底发生了什么的说明
1. 首先,主数据库文件被更改一个内部状态标志后锁定。从这一刻开始,任何及所有对数据库的更改都暂时写到一个临时文件里-差异文件或者增量文件
2. 然后是进行实际的备份操作。这不是一个直接的文件复制;恢复也必须使用nbackup来进行。
3. 在备份操作完成后,增量文件里的内容被集成到主数据库文件里。然后数据库被解锁(标志恢复到“正常”),增量文件被删除。
步骤1和3是由两个新的SQL语句:ALTER DATABASE BEGIN BACKUP和ALTER DATABASE END BACKUP.于字面意思相反,这两个命令根本不进行实际的备份操作;他们只是建立了主数据库文件可以被安全地备份的条件。实际上,你不需要自己执行这两个命令,nbackup会替你在正确的时间执行他们。

恢复一个完整备份


一个完整备份如下方法恢复:
nbackup [-U <user> -P <password>] –R <database> [<backupfile>]
例如:
C:\DATA> nbackup –R inventory.fdb inventory_1-Mar-2006.nbk
注:
. 你不用指定一个备份级别
. 恢复时,-R参数必须最后一个出现,理由后面会清楚。
. 如果指定的数据库已经存在,而且没有任何条件,它将被毫无提示地覆盖!如果有用户连接,备份将失败,你会得到一个错误信息。
. 这里也一样,你可以省略备份文件名。如果你省略了,nbackup会提示你给予一个。但是,目前这个功能是没有(至少在Windows环境下),如果你这样指定备份文件,你会得到一个错误信息,然后备份失败。


增量备份


进行增量备份
要进行一个增量(差异)备份,我们指定一个大于0的备份级别。一个N级的增量备份总是包含自从最近的N-1级的备份以后的变化。
例如:
完整备份(级别0)一天后,你进行一个级别1增量备份:
C:\Data> nbackup –B 1 inventory.fdb inventory_2-Mar-2006.nbk
这个备份只包含最近一天的变化。
一天以后你又进行了一个1级增量备份:
C:\Data> nbackup –B 1 inventrory.fdb inventory_3-Mar-2006.nbk
这个备份包含最近2天的变化,从完整备份开始,而不是从前一个1级备份开始。
几个小时后,我们进行了一个2级备份:
C:\Data> nbackup –B 2 inventory.fdb inventory_3-Mar-2006_2.nbk
这个最新的备份,只包含最近的1级备份后的变化,就是说最近几个小时的变化。

恢复增量备份


当恢复增量备份时,你需要指定整个增量备份文件链,从0级至你希望恢复的那一个。数据库总是从头开始建立的,一步一步的。(就是因为是一步一步增加直到数据库恢复完成,产生了“增量备份”这个名词。)
正规语法如下:
nbackup [-U <user> -P <password>]
-R <database> [<backup0> [<backup1> […]]]
所以从前面的例子上恢复一个2级备份的情况如下:
C:\Data> nbackup –R inventory.fdb inventory_1-Mar-2006.nbk
Inventory_3-Mar-2006.nbk inventory_3-Mar-2006_2.nbk
当然命令行在这里因为排版的原因分行了,实际操作时,需要输入整个语句,到最后才输入enter回车键。

注(在恢复完整备份的说明的基础上):
. 因为事先不知道-R开关后面跟多少个文件名(因为我们恢复时不指定级别),nbackup假设-R后所有的变量都是备份文件的名字。因为这个原因,文件名列对后不能跟其他参数(-U,-P)。
. 备份级别没有一个正式的限制,但是实际操作中,超过3或者4是很少见的。

不相连的链接


如果你不小心漏了一个文件,或者指定了一个不属于同一系列的文件会发生什么情况呢?你可以想象在上面的例子中错误地指定了inventory_2-Mar-2006.nbk而不是inventory_3-Mar-2006.nbk。两个都是1级备份文件,所以两种情况下都获得一个挺好的“0,1,2”级别系列。但是我们的2级文件是基于March 3的1级备份的增量备份,而不是March 2的增量备份。幸运的是这样的错误永远不会导致一个错误的数据库恢复。每一个备份文件都有一个独特的ID。更进一步的是,每一个1级或者更高级的备份文件都包含它所基于的备份的ID。恢复时,nbackup检查这些ID;如果链中某处链接不相连,操作被取消,你会得到一个错误信息。

一个实际运用


一个基于nbackup的增量备份计划可能象这样的:
. 每个月进行一次完整备份(0级别);
. 每个星期一个1级;
. 每天一个2级备份;
. 每小时一个3级备份。

只要所有的备份都保留者,你可以把数据库恢复到过去任意一个小时的状态。对于每个恢复操作,最多使用4个备份文件。当然,你也可以这样规划,在非高峰时间进行更大的,更耗时的备份。这样的话,0级和1级别粉可以在周末进行,而2级的则可以在晚上进行。

如果你不想把所有的东西都永久保存,你还可以增加一个删除计划:
. 3级备份可以在8天后删除;
. 2级备份可以在一个月后删除;
. 1级的可以在6个月后删除;
. 完整备份2年后删除,但每年的第一个仍然保留。

当然这只是一个例子。对个例来说什么管用还要依据应用,数据库的大小,它的活动程度等等。

到此,你已经了解了使用nbackup进行和恢复完整的或者增量的备份所需要的所有知识了。只需要进一步阅读一下,就可以选择你想用的工具操作你的Firebird数据库(见锁定和解锁),或者你希望覆盖变化文件默认的名称或位置(见设置变化文件)

如果你没有了解那些的欲望:祝你在使用nbackup的过程中顺利!


锁定和解锁


如果你希望使用自己的备份工具或者只是想做一份拷贝,nbackup的锁定-解锁模式可以派上用场了。“锁定”意味着主数据库文件暂时冻结了,不是说不能对数据库文件进行任何更改。象在备份模式中一样,变化被指向一个临时的增量文件:解锁后增量文件会别复合到主文件中去。
提醒一下:nbackup.exe文件位于你的Firebird文件夹的bin子目录里。一般的位置是如: C:\Program Files\Firebird\Firebird_2_0\bin(windows)或者 /opt/firebird/bin(Linux)。没有图形界面;你必须从命令行启动(或者从批处理文件或者应用程序中)。

锁定数据库并自己备份


一个你用来进行自己的备份典型的会话是这样的:
1. 使用 –L(锁定)开关锁定数据库:
nbackup [-U <user> -P <password>] –L <database>
2. 现在按照你的想法复制/备份/压缩数据库文件,使用你自己选择的工具。单纯复制一下文件也是可以的。
3. 使用-N(解锁)开关解锁数据库:
nbackup [-U <user> -P <password>] –N <database>
最后一个命令将使所有变化-写在增量文件里- 复合到主文件中去。你建立的备份文件包含了数据库在被锁定的瞬间所有的数据,不管锁定状态持续了多久,也不管你在进行实际备份前等待了多久。

从一个nbackup –L建立的备份中恢复


一个锁定的数据库文件的拷贝本身也是个锁定的数据库,所以你不能只是复制回来然后直接使用它。如果你原来的数据库文件丢了或者损坏了,因而自己做的拷贝需要恢复(或者你需要在另一台机器上安装),按如下方法操作:
1. 使用必要的工具,复制/恢复/解压你自己制作的备份文件
2. 现在使用-F(Fixup修正),而不是-N开关,解锁数据库:
nbackup –F <database>

为什么有两个解锁开关,-N和-F?
. –N首先检查-L锁定后的变化复合到主数据库文件。然后,数据库文件恢复到正常的读写模式,并且临时文件被删除。
. –F 只是改变自己恢复的数据库状态标志到“正常”。
所以,你可以使用:
. –N,在进行你的复制/备份操作后(逆转前面所说的 -L);
. –F,在恢复一个你那样制作的备份文件后。

内幕


注:这一节不包含任何必须的知识,但提供一些额外的信息,可以加深你理解不同的开关。
nbackup –L进行如下操作:
1. 连接到数据库;
2. 启动一个事务;
3. 调用ALTER DATABASE BEGIN BACKUP(这个语句在nbackup –B的额外信息中讨论过);
4. 提交事务;
5. 断开数据库的连接。

nbackup –N遵照同样的步骤,但第三步使用“… END BACKUP”。

nbackup –F 进行如下操作:
1. 恢复的数据库被打开;
2. 在文件里,状态标志被从锁定状态(nbak_state_stalled)修改至正常(nbak_state_normal);
3. 文件又被关闭。

设置增量文件


默认地,增量文件存于数据库文件所在的文件夹里。文件名和数据库文件相同,但后缀是.delta。一般没有什么理由去改变,但需要的时候也可以做到—虽然不是使用nbackup本身。使用任何一个可以允许你输入自己SQL语句的客户连接到数据库,输入以下命令:
alter database add difference file ‘path-and-filename’
定制的增量文件是和数据库文件一体的,他保存在系统表RDB$FILES里。要恢复至默认状态,输入以下语句:
alter database drop difference file

A. 文档历史
确切的文件历史记录在我们的CVS树的manual模块中,详见http://sourceforge.net/cvs/?group_id=9028

修改历史
0.1 21 Oct 2005 PV 第一版
1.0 1 Dec 2006 PV 在版信息中删除了“Beta”记号。修改了使用nbackup –R交互指定备份文件的警告。在文档历史中删除了“(或者将要)”。
将例子中的C:\Database修改为C:\Data,避免语句行跑出PDF的阴影部分。
增加了章节“设置增量文件”,并相应修改了“继续阅读”部分

B. 许可说明
本文件的内容遵照Public Documentation License Version 1.0(“许可”);你只能在遵守“许可”的情况下使用。“许可”的副本可在http://www.firebirdsql.org/pdfmanual/pdl.pdf(PDF)和http://www.firebirdsql.org/manual/pdl.html(html) 得到。
原始文件名为: Firebird之nbackup工具。
原始文件的起草者为:Paul Vinkenoog.
Copyright? 2005,2006. All Rights Reserved. 请联系起草作者:paulvink at users dot sourceforge dot net.

一键部署的Firebird3绿色版数据库管理 Firebird是一个轻量级的、关系型的开源数据库管理系统,它的高效、稳定和可靠性使其在各个领域得到了广泛应用。Firebird3作为该系列的最新版本,继承了前代产品的优秀特性,并引入了多项创新技术,以支持更复杂的业务需求。绿色版软件是指不需要安装即可直接运行的软件版本,这种版本通常不依赖复杂的安装程序,也不会在系统中留下痕迹,便于维护和清理。 阅读详情

相关推荐

fbjreplicator:Firebird 3.0 数据库复制工具和生成器脚本基于java-开源

Firebird 数据库复制工具基于java。 主从同构基于触发器的复制工具。 支持同步和异步复制。 包括用于集中数据库辅助实施的新图形界面。 多平台,用 java 1.8 语言编写。 现在支持 Firebird 3.0、Jaybird 3.0.6。

关于 Firebird 数据库的备份

备份方式: 1. 使用 Firebird 自己带的备份工具 gbak.exe; 2.使用 Firebird 自己带的备份工具 nbackup.exe; 3.使用 Firebird 自己带的备份工具 fbsvcmgr.exe; 4. 在 Delphi 里面,使用 FireDAC 的控件:TFDFBNBackup 和 TFDFBNRestore 做备份和还原。 各种方式的特性 (本人亲自测试的结果) 1.使用 Firebird 自己带的备份工具 gbak.exe: 可以跨网络执行,将远...

pcplayer的博客 1717

微信小程序如何转云开发

小程序转云开发

zhangxiaobai___的博客 3914

FIREBIRD的备份工具(NBACKUP)介绍

nbackup介绍 nbackup是Firebird 2.0新带来的备份工具。它提供了gbak—Firebird以前就有的备份工具—所没有的能力—但是并不取代后者。两个程序都有其长处和短处;他们在一定的将来将共存一段时间。 nbackup功能—总体介绍 使用nbackup,你可以进行两类不同的功能操作: 1. 建立和恢复完整的和增量的备份操作。一个增量备份只包括自某一上次备份以后的变化...

weixin_34273046的博客 265

【机器学习(一)】从零到一:用sklearn构建你的第一个机器学习项目

本文为机器学习新手提供了一个完整的端到端实战指南。通过使用Python的scikit-learn库,以经典的鸢尾花数据集为例,详细演示了从环境搭建、数据探索、预处理、模型训练与评估,到超参数调优和模型保存的全流程。文章旨在帮助读者快速构建第一个机器学习项目,掌握核心工作流和工程实践。

weixin_29070861的博客 467

晶晨S905L3S/S905L3SB芯片刷机实战:BL加载工具与线刷固件全解析

本文针对晶晨S905L3S/S905L3SB芯片电视盒子刷机时常见的2%失败问题,提供了两种核心解决方案。一是使用已集成特殊通信协议的专用版USB Burning Tool(如V2.2.5/V2.2.7),二是采用旧版工具配合独立的BootLoader加载工具。文章详细解析了两种方案的原理、操作步骤、固件选择及常见问题排查,旨在帮助用户成功完成刷机,让老旧设备焕发新生。

weixin_29238147的博客 1107

用firebird自带的工具的管理数据库

firebird数据库安装包自带了一套命令行工具,用这些工具能完成所有所需的管理工作,但使用起来(特别是开发阶段)并不是很方便,效率也不高.但免费且功能强大,下面分别介绍:firebird自带的命令行工具都在安装文件夹的\bin下。Windows8下按Win键+x,选择命令提示符(管理员),进入\bin目录. 创建数据库(ISQL):命令窗口执行下列命令,并在相应文件夹检查是否创建成功。

gyp_499019480的专栏 2208

每天一个优秀提示词学习收藏 - 文本去AI化(四)

宝子们,今天不藏私啦!我把这段时间四处搜罗、潜心钻研出来的文本去AI化Prompt 提示词大礼包双手奉上,这可都是能让你的 AI 创作水平原地起飞的干货!走过路过不要错过,赶紧码住,开启你的 AI 创作进阶之旅吧!

2445

Firebird的备份工具(nbackup)介绍

<br />Firebird的备份工具(nbackup)介绍<br /> nbackup介绍<br /> nbackup是Firebird 2.0新带来的备份工具。它提供了gbak—Firebird以前就有的备份工具—所没有的能力—但是并不取代后者。两个程序都有其长处和短处;他们在一定的将来将共存一段时间。<br /><br /> nbackup功能—总体介绍<br /> 使用nbackup,你可以进行两类不同的功能操作:<br /> 1. 建立和恢复完整的和增量的备份操作。一个增量备份只包括自某

paluo的专栏 1104

使用PostgreSQL构建高可用数据库集群

在现代企业级应用中,数据库的高可用性已成为业务连续性的核心要求。PostgreSQL作为一款功能强大的开源关系型数据库,其高可用架构的设计直接影响着系统的稳定性和可靠性。

九天的专栏 1258

华为OD机考双机位C卷 - 螺旋数字矩阵 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 数字螺旋矩阵(OD上机考试双机位C卷)。提供在线OJ刷题。Java、C++、Python、GO语言、C语言、JavaScript题解,并提供完整思路讲解。

算法大师! 3216

随笔(2015.12)

多线程调试问题。 遇到了cpu使用率过高的bug(双核cpu,有一个进程占一直用50%)。 多线程一般不要直接调试,因为可能会跟实际多线程运行不一样,毕竟调试时会阻塞当前线程。比较好的做法是:在代码中加输出log,然后运行程序,根据产生的log来分析。但这次涉及到使用第三方的sdk,怀疑可能是sdk中的线程有问题。问题定位方法有: 1)代码走查。直接用赵老师的话,“while里面要么调用阻塞函

胜利者的经验并不复杂,那就是寻找人生的关键点,并在关键时刻竭尽全力 638

基于STM32L4XX、HAL库的 ATGM336H GPS定位模块驱动程序设计

/ 转换为km/h。// 定位状态: 0=无效, 1=GPS定位, 2=差分定位。// GPS解析数据。支持GPS/BeiDou/GLONASS/Galileo/QZSS多系统联合定位。// 回调函数(需要在HAL_UART_RxCpltCallback中调用)// 地面速度(km/h)// 海拔高度(m)

zhusl6688的博客 794

火鸟数据库:Firebird Maestro 21.7 Crack

火鸟 Firebird Maestro是用于数据库管理、控制和开发的首要 Firebird 工具。 新版本具有 Firebird 4.0 兼容性、对新数据类型的支持、增强的系统权限、SQL 安全功能、将角色授予另一个角色、IDENTITY 类型的扩展以及一些其他新的 Firebird 4.0 功能。 它为使用 Firebird 的任何人(包括数据库开发人员、DBA 和数据分析师)提供了一组丰富的 GUI 工具。主要功能包括: 支持高达 4.0 的所有 Firebird 版本 简单的数据库对象管理 数

控件与插件之大全 3158

论文工具——写论文好用的绘图工具(甘特图+流程图+网络模型图+泳道图)

* 在写HiFi-GAN论文的代码阅读过程中,我发现仅仅通过文字来描述网络结构,不够详细,所以想绘制出网络结构图,更加具象化的描述出网络结构。想去花了,才发现之前都是通过在线绘图网站画的,费时费力,所以想找一些专门的网站化出比较规范并且高质量的图。一方面是为了方便讲解,提高论文的质量,另外一方面也是为了以后写论文打下良好的基础。 * 这篇文章会根据我以前的画图经验展开,以前是使用绘图软件,手动绘图。后来,看到了其他的方法,但是需要写一些代码,或者需要安装特定的软件,投入成本太大,就没有学。所以,本文分享的工

Blackoutdragon的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Firebird数据库及工具

Firebird数据库虽然不一定有SqlServer那么强大的功能,但可以满足一般的应用需要,利于网络发行,零配置可以最大限度地减轻售后服务量。据说在国外有相当多的软件是使用Firebird数据库,必定有其一定的道理。     用dbExpress连接Firebird数据库 在Delphi中连接Firebird数据库,有很多方案,IBX、IBO、OleDb等等,还有很多其它

xiexuan2007的专栏 4828

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

使用FireBird数据库和管理工具IBExpert过程的问题与解决方法

第一次接触FireBird数据库,今天下午测试连接了一下午都没有连接上,每次用IBExpert登记一个数据库的时候都没登记上,提示firebird.msg没有找到和Your user name and password are not defined. Ask your databaseadministrator to set up a Firebird login. 安装Fir

搬砖工 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Firebird Maestro 24.2 Crack

Firebird Maestro是用于数据库管理、控制和开发的首要 Firebird 工具。它为任何使用 Firebird 的人(包括数据库开发人员、DBA 和数据分析师)提供了一套丰富的 GUI 工具

控件与插件之大全 1391

Firebird数据库FDB编辑工具:高效操作,提升工作效率

Firebird数据库FDB编辑工具:高效操作,提升工作效率 【下载地址】Firebird数据库FDB编辑工具 这是一个专为Firebird数据库设计的FDB文件编辑工具,无需安装Firebird环境,即可直接打开和编辑FDB数据库文件。通过简化操作流程,显著提升了工作效率,特别适合需要快速处理数据库的用户。无论是数据查...

gitblog_06796的博客 841

Firebird数据库备份与恢复

<br />Firebird数据库备份:把下面的一行保存为备份.bat文件,在备份时只要双击运行即可,非常方便<br />gbak.exe -b 192.168.4.146:Data.FDB D:/Data.fbk -user sysdba -password masterkey<br />当原来的数据库有很多数据时,可能超过10G,这时备份会非常花时间,可以先把数据库的元数据备份下来,根据需要再用sql把要用的表导入即可:<br />gbak.exe -b -m 192.168.4.3:pim D:/pi

8665

FireBird备份为空库的简单方法

<br />把下列文件保存为批处理文件“备份为空库.bat“,在以后要把使用了很久的数据库清空时,可以双击运行即可:gbak.exe -b -m TestMeter.fdb testmeter.fbk -user sysdba -password masterkey;备份元数据,包括所有表、存储过程、触发器<br />if exist new.fdb del new.fdb;先删除要创建的新数据库文件<br />f:/fb213/bin/isql.exe -q -i Create.sql;创建一个新的数据库

1985

使用FireBird数据库基本知识

1.进安装目录bin文件夹,如果是3.0版本到根目录即可 2.数据库用户管理,使用命令:gesc -user sysdba - password masterkey    添加新用户:add huiqing -pw 123456 3.操作数据库:isql -user sysdba -password masterkey    创建数据库;create database 'c:\test.f

不敲代码的码农的博客 2万+

数据库选型和FireBird的使用

<br />最近因为要做一个小的 项目,开发工具为Delphi,数据库选型进行了一些比较,最终决定采用FireBird数据库,各种数据库的优缺点分析如下:<br /><br />一、Firbird<br /><br />优点<br />1、Firebird是开 源免费的数据库,且诞生很多年了,比较稳定。<br />2、支持单机嵌入式开发, 单机版支持存储过程和触发器。<br />3、单机版和服务器版数据 库文件格式相同,升级至网络版简单。<br />4、跨平台,支持 window、linux<br

无名剑 1925
上一篇: Delphi 10.4.2 CE 社区版支持 Android API-30,之二
下一篇: 关于 Firebird 数据库的备份
pcplayer
博客等级 码龄26年 633粉丝 284原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值