利用mv做跨

本文介绍了一种在数据库迁移过程中保持数据同步和平滑切换的方法。通过使用onprebuilttable选项创建视图,并进行同步运行,确保了源目标数据库的数据一致性。最终通过删除视图完成数据迁移,实现业务无感知切换。
数据库迁移过程中需要目标数据库和原数据库结构相同和数据是最新。
为了保持最新数据和快速切换就不可以利用exp/imp的方式,利用data guard则有平台的问题。
在这种情况下,可以利用on prebuilt table选项创建mv。然后同步运行一段时间。一次切换,删除
mv,这种情况下可以保持同名的表。mv删除。达到数据同步,切换的目标。
03-09
### Linux 中 `mv` 命令详解 #### 功能描述 `mv` 是 move 的缩写,在 Linux 系统中用于移动文件或目录以及重命名文件和目录[^1]。 #### 基本语法结构 命令的一般形式如下: ```bash [root@localhost ~]# mv 【选项】 源文件 目标文件 ``` 对于多个源文件向单个目标目录的移动,或者当目标是一个具体路径而非新名字时,则采用以下格式之一: ```bash mv [选项]... [-T] 源文件 目标文件 mv [选项]... 源文件... 目录 mv [选项]... -t 目录 源文件... ``` 其中 `-T` 参数表示即使指定了一个目录作为最后一个参数也应将其视为普通文件处理;而 `-t` 可以用来显式指定目的位置位于最后的位置上[^3]。 #### 主要特点 不同于 `cp` 复制指令会在存储设备上创建新的副本并保留原有数据不变,`mv` 不会产生额外的数据拷贝过程,因此不会消耗更多磁盘空间。在同一文件夹内的更名操作本质上就是一种特殊的移动行为。 #### 特殊情况注意事项 值得注意的是,尽管官方文档未特别指出,但在尝试通过 `mv` 进行分区间的整个目录迁移时可能会遇到权限不足或其他错误提示。此时建议先利用 `cp -rf` 完成复制再删除旧版本来规避潜在风险[^4]。 #### 实际应用案例演示 假设当前工作目录下存在名为 oldname.txt 和 newfolder/ 的两个实体对象,那么执行下列语句即可实现相应功能: - 将文件 oldname.txt 改为 newname.txt : ```bash mv oldname.txt newname.txt ``` - 把文件放入子文件夹内: ```bash mv file.txt ./newfolder/ ``` - 批量转移多份资料至另一处所: ```bash mv *.txt /path/to/target/directory/ ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值