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

目录


前言

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


备份

库级逻辑备份

备份目标库下所有的对象 。 因此 ,库级逻辑备份需要由备份库的管理员(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是可选项 ,指示是否启用压缩 ,缺省启用压缩 ,压缩可以对重复度高的数据减少物理存储的空

间占用。


示例

可以通过命令来搜索备份文件,后缀名大小写都支持


恢复

库级的逻辑恢复

为保证历史数据不受恢复操作影响 ,库级恢复不支持在非空库下进行操作 ,因此在执行恢复操作前 ,需要创建一个新库 ,然后由新库管理员


语法格式 :

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 天前
KingbaseES 新版MySQL 兼容版体验:旧版迁移 + 功能实测
数据库
倔强的石头_4 天前
《Kingbase护城河》——数据库存储空间全景探测与精细化瘦身实战
数据库
冬奇Lab4 天前
每日一个开源项目(第134篇):Zvec - 阿里开源的嵌入式向量数据库,向量搜索界的 SQLite
数据库·人工智能·llm
ClouGence5 天前
Oracle CDC 架构优化:从主库直连到 DataGuard 备库同步
数据库·后端·oracle
无响应de神5 天前
三、用户与权限管理
数据库·mysql
麦聪聊数据6 天前
数据服务化时代:企业数据能力输出的核心路径
数据库
shushangyun_6 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
DARLING Zero two♡6 天前
【MySQL数据库】数据类型与表约束
数据库·mysql
曹牧6 天前
Oracle EXPLAIN PLAN
数据库·oracle
BD_Marathon6 天前
SQL学习指南——视图
数据库·sql