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

目录


前言

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


备份

库级逻辑备份

备份目标库下所有的对象 。 因此 ,库级逻辑备份需要由备份库的管理员(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 '

相关推荐
oradh8 小时前
Oracle TX 锁 Mode 4(Share)问题排查总结
数据库·oracle·tx 锁 mode 4·oracle tx 锁
yi.Ist9 小时前
数据定义语言-DDL操作
数据库·学习·mysql·oracle·大海豚
2601_9632827710 小时前
工程项目、政企采购为什么优先选择对讲机批量采购?
数据库
Doraemomo11 小时前
SQLite数据库
数据库·sqlite
云贝教育-郑老师11 小时前
MySQL 的“黑匣子“:Performance Schema 把数据库内部变成一张可查的表
数据库·mysql
这个DBA有点耶13 小时前
同城双活落地的三座山:网络延迟、脑裂预防、反向同步
数据库·架构·dba
青春之我_XP13 小时前
MySQL 常用日期函数 实战指南
数据库·sql·mysql·数据分析·数据库开发·日期函数
Nturmoils13 小时前
sys_dump 备了库,角色和权限别漏在外面
数据库
接着奏乐接着舞。13 小时前
【2026】73道Redis 常见面试题与参考答案
数据库·redis·后端·缓存