整库数据备份与还原

– sql 备份
– 1,整库备份
mysqldump.exe -hlocalhost -P3306 -uroot -proot mydatabase1 > F:/mysqldump/mydatabase1.sql
这里写图片描述

– 多表备份
mysqldump.exe -hlocalhost -P3306 -uroot -proot mydatabase1 my_student my_int > F:/mysqldump/student_int.sql
这里写图片描述

– 数据还原
– 1 ,在mysql>中创建新的数据库
– 2,在新的cmd 窗口下输入下面语句,注意不要写“ ; ”
mysql -uroot -proot mydb < F:/mysqldump/mydatabase1.sql
这里写图片描述

– sql 指令还原数据
source F:/mysqldump/student_int.sql;
这里写图片描述

### Oracle 数据备份还原的方法 #### 一、冷备份 (Cold Backup) 冷备份是指在数据完全关闭的情况下进行的备份。这种方式确保了数据的一致性和完性。 为了执行冷备份,需要按照以下流程: 1. **以管理员身份登录** 使用 `SYSDBA` 权限连接到目标数据实例: ```sql conn sys/change_on_install as sysdba; ``` 2. **关闭数据** 关闭数据并等待所有活动会话结束: ```sql shutdown immediate; ``` 3. **复制数据文件** 将所有数据文件 (`*.dbf`) 和控制文件 (`control01.ctl`, `control02.ctl` 等) 复制到安全位置。可以通过操作系统命令完成此操作。对于 Linux/Unix 系统,可以使用 `cp` 命令;对于 Windows 系统,则可使用 `copy` 或者 `xcopy` 命令[^2]。 4. **重启数据** 完成上述步骤之后重新启动数据以便继续正常工作: ```sql startup; ``` #### 二、热备份 (Hot Backup) 不同于冷备份,在线备份允许应用程序持续运行而不必中断服务。这种方法依赖于 RMAN 工具来实现高效可靠的增量或完备份策略。 以下是通过RMAN工具来进行在线备份的具体过程: 1. **启动RMAN客户端** 进入RMAN环境并目标数据建立连接: ```bash rman target / ``` 2. **配置通道参数** 设置并发处理的最大数量以及磁盘存储路径等选项: ```rman configure channel device type disk format '/u01/app/oracle/fast_recovery_area/%d_%U'; ``` 3. **发起备份指令** 执行完的数据备份命令: ```rman backup database plus archivelog delete input; ``` 4. **验证备份状态** 检查最近一次作业的状态以确认其成功否: ```rman list backup summary; ``` #### 三、恢复操作 当发生灾难性事件导致原始数据不可用时,可以从之前创建好的备份中恢复个系统。这里主要讨论基于冷备和热备两种情况下的具体做法。 ##### 冷备份恢复 1. **停止现有实例** 如果当前有正在运行的目标数据,请先将其停机: ```sql shutdown abort; ``` 2. **替换旧的数据文件** 把先前保存下来的所有 `.dbf` 文件覆盖掉现有的同名副本,并更新相应的控制文件版本号。 3. **重建重做日志组** 若有必要的话还需要手动调重做日志结构使之匹配最新的物理布局。 4. **打开新实例** 启动新的数据实例并尝试访问其中的内容: ```sql startup mount; alter database open resetlogs; ``` ##### 热备份恢复 利用RMAN简化这一复杂的过程变得非常简单明了: 1. **进入RMAN模式** 如前所述,先进入RMAN界面准备下一步动作: ```bash rman target / ``` 2. **指定恢复点位** 明确指出想要回滚至的时间戳或是SCN编号作为参照标准。 3. **实施全面修复** 发送一条综合性的恢复请求给RMAN引擎去自动完成剩余的工作: ```rman restore database until time 'YYYY-MM-DD HH24:MI:SS'; recover database; alter database open resetlogs; ``` 以上就是针对Oracle数据所采取的不同类型的备份方案及其对应的恢复措施概述[^1][^3][^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值