Oracle 数据文件迁移
2024-09-29 18:38:50
背景
这两天做一个oracle数据库迁移,以前都是用exp、imp来走,这次用到了expdp、impdp,的确有些优势,但同时又想起了只是拷贝数据文件迁移的方式,其实这个方式不常用做迁移,更多用在磁盘空间不足了这种情况。特把过程列下,此次懒惰,没有试验。应该差不多。以下为linux环境下,不解释命令了。同时也把sqlserver、mysql的总结了下。
过程
- xhell4链接,切换Oracle用户。su - oracle
- sqlplus / as sysdba(windows下不知为何还不大行,得用nolog,再用conn)
- 先看看当前有哪些数据文件 SQL> select name from v$datafile; 看到结果里有个/u01/app/oracle/oradata/sid/TEST.dbf
- 关闭数据库 SQL> shutdown immediate; SQL> exit;
- 用oracle用户拷贝文件 [oracle@my]$ mv /u01/app/oracle/oradata/sid/TEST.dbf /u02/app/oracle/oradata/sid/
- 拷贝完毕后再执行执行sqlplus / as sysdba,进入sqlplus SQL> startup mount;(此处还不能open,应该是启动后就没法执行下面命令了,我猜的,没试验。)
- SQL> alter database rename file '/u01/app/oracle/oradata/sid/TEST.dbf' to '/u02/app/oracle/oradata/sid/TEST.dbf';
- SQL> select name from v$datafile, 这时候看到的结果了已经没有了/u01/app/oracle/oradata/sid/TEST.dbf ,取而代之的是/u02/app/oracle/oradata/sid/TEST.dbf
- 然后启动数据库 SQL> alter database open。
最新文章
- express:webpack dev-server中如何将对后端的http请求转到https的后端服务器中?
- springmvc跳转的几种方式
- Jetty和tomcat的比较
- SQL数据库约束行为---防止数据漏填
- MWC飞控增加声纳定高的方法
- python-unexpected content storage modification出错
- java-基础练习题
- jmeter 一个可能引起性能严重下降的断言设置
- ASP.NET MVC 自我总结的便捷开发实例
- sed高级命令
- JavaScript引用类型之Array数组的toString()和valueof()方法的区别
- IOS开发-UI学习-UITextField的具体属性及用法
- C# 判断文件是否文本文件
- Django admin自定制功能
- excel打开csv文件乱码解决办法
- 安装elasticsearch-7.0.0(centos)
- pip安装软件或模块时提示cannot import name 'main'
- 【二分图带权匹配】Anagram @山东省第九届省赛 A
- 解决使用C/C++配置ODBC链接使用SQLConnect返回-1
- java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
热门文章
- 【翻译】WhatsApp 加密概述(技术白皮书)
- Powershell同时使用可选强制参数
- JS实现刷新页面后回到记录时滚动条的位置
- [翻译] .NET Core 2.1 发布
- Linux之文本编辑器Vim
- FastStone Capture激活码
- 【XSY2849】陈姚班 平面图网络流 最短路 DP
- 洛谷 P2042 【[NOI2005]维护数列】
- python之路day06--python2/3小区别,小数据池的概念,编码的进阶str转为bytes类型,编码和解码
- [USACO10DEC] Treasure Chest