民航电子数据库:数据库的备份与恢复

目录


前言

民航电子数据库的备份与恢复


备份

库级逻辑备份

备份目标库下所有的对象 。 因此 ,库级逻辑备份需要由备份库的管理员(SYSDBA)登录至备份目标库进行操作。


语法格式 :

BACKUP DATABASE [opt_increment] [APPEND] TO file_path [opt_encryptor] [opt_compress] ;

参数说明 :

opt_increment :[ ALL | INCREMENT]是可选项 ,ALL是新建备份 ,INCREMENT是在已存在的备份文件中追加 ,缺省是ALL。一般用于系统级

增量备份 。系统级备份推荐使用ALL。

APPEND\] TO :新建备份文件或追加备份内容至已存在的备份文件尾部。 ¦le_path :备份文件名 ,包含存储目录(指数据库的系统目录) ,需要用单引号包裹 ,如 :/BACKUP/DEMO. DMP。 注:`/BACKUP`为映射路径,备份时为固定值,默认的映射具体路径为:`数据库所在目录/BACKUP/` opt_encryptor:可选项 ,加密的密钥 。一般用于在备份时对导出的内容进行加密。 opt_compress: \[ COMPRESS \| NOCOMPRESS\]是可选项 ,指示是否启用压缩 ,缺省启用压缩 ,压缩可以对重复度高的数据减少物理存储的空 间占用。 *** ** * ** *** ##### 示例 ![在这里插入图片描述](https://file.jishuzhan.net/article/1788474213783310338/de86815219d82cf80477806f435d4cca.webp) 可以通过命令来搜索备份文件,**后缀名大小写都支持** ![在这里插入图片描述](https://file.jishuzhan.net/article/1788474213783310338/17a3d8c69edcdbdc93b6e5a6e5f4c89a.webp) ![在这里插入图片描述](https://file.jishuzhan.net/article/1788474213783310338/9685771b3fa5ca0415a2bb8f43a2080d.webp) *** ** * ** *** ### 恢复 #### 库级的逻辑恢复 为保证历史数据不受恢复操作影响 ,库级恢复不支持在非空库下进行操作 ,因此在执行恢复操作前 ,需要创建一个新库 ,然后由新库管理员 *** ** * ** *** 语法格式 : **RESTORE DATABASE db_name FROM file_path \[opt_encryptor\] \[WITH REINDEX\] ;** 参数说明 : db_name :库名。 ¦le_path :备份文件的路径字符串 ,用单引号包裹。 opt_encryptor:加密的密钥。如果在备份时使用了加密 ,那么在恢复的时候需要指定密钥用于解密。 WITH REINDEX :可选项 ,表示在恢复的时候重建索引 ,缺省是不重建索引。因为重建恢复库中所有的索引有可能耗时很长 ,所以在数据量很 大的时候 ,可以在恢复完成之后手动重建索引。 **恢复目标库和备份库字符集必须保持一致** *** ** * ** *** ##### 示例 库级恢复前 ,需要将库级备份文件拷贝至恢复目录下 ,然后由库管理员登录到目标库执行恢复命令 *** ** * ** *** 创建新数据库:`CREATE DATABASE 新数据库名称;` 切换数据库:`USE 新数据库名称` 恢复数据库:`RESTORE DATABASE 新数据库名称 FROM '/BACKUP/备份文件 .EXP '`

相关推荐
全栈老石1 小时前
拆解低代码引擎核心:元数据驱动的"万能表"架构
数据库·低代码
倔强的石头_20 小时前
kingbase备份与恢复实战(二)—— sys_dump库级逻辑备份与恢复(Windows详细步骤)
数据库
jiayou642 天前
KingbaseES 实战:深度解析数据库对象访问权限管理
数据库
李广坤3 天前
MySQL 大表字段变更实践(改名 + 改类型 + 改长度)
数据库
爱可生开源社区4 天前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
随逸1774 天前
《从零搭建NestJS项目》
数据库·typescript
加号35 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
シ風箏5 天前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker
李慕婉学姐5 天前
Springboot智慧社区系统设计与开发6n99s526(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
百锦再5 天前
Django实现接口token检测的实现方案
数据库·python·django·sqlite·flask·fastapi·pip