背景

这两天做一个oracle数据库迁移,以前都是用exp、imp来走,这次用到了expdp、impdp,的确有些优势,但同时又想起了只是拷贝数据文件迁移的方式,其实这个方式不常用做迁移,更多用在磁盘空间不足了这种情况。特把过程列下,此次懒惰,没有试验。应该差不多。以下为linux环境下,不解释命令了。同时也把sqlserver、mysql的总结了下。

过程

  1. xhell4链接,切换Oracle用户。su - oracle
  2. sqlplus / as sysdba(windows下不知为何还不大行,得用nolog,再用conn)
  3. 先看看当前有哪些数据文件 SQL> select name from v$datafile; 看到结果里有个/u01/app/oracle/oradata/sid/TEST.dbf
  4. 关闭数据库 SQL> shutdown immediate; SQL> exit;
  5. 用oracle用户拷贝文件 [oracle@my]$ mv /u01/app/oracle/oradata/sid/TEST.dbf /u02/app/oracle/oradata/sid/
  6. 拷贝完毕后再执行执行sqlplus / as sysdba,进入sqlplus SQL> startup mount;(此处还不能open,应该是启动后就没法执行下面命令了,我猜的,没试验。)
  7. SQL> alter database rename file '/u01/app/oracle/oradata/sid/TEST.dbf' to '/u02/app/oracle/oradata/sid/TEST.dbf';
  8. SQL> select name from v$datafile, 这时候看到的结果了已经没有了/u01/app/oracle/oradata/sid/TEST.dbf ,取而代之的是/u02/app/oracle/oradata/sid/TEST.dbf
  9. 然后启动数据库 SQL> alter database open。

最新文章

  1. express:webpack dev-server中如何将对后端的http请求转到https的后端服务器中?
  2. springmvc跳转的几种方式
  3. Jetty和tomcat的比较
  4. SQL数据库约束行为---防止数据漏填
  5. MWC飞控增加声纳定高的方法
  6. python-unexpected content storage modification出错
  7. java-基础练习题
  8. jmeter 一个可能引起性能严重下降的断言设置
  9. ASP.NET MVC 自我总结的便捷开发实例
  10. sed高级命令
  11. JavaScript引用类型之Array数组的toString()和valueof()方法的区别
  12. IOS开发-UI学习-UITextField的具体属性及用法
  13. C# 判断文件是否文本文件
  14. Django admin自定制功能
  15. excel打开csv文件乱码解决办法
  16. 安装elasticsearch-7.0.0(centos)
  17. pip安装软件或模块时提示cannot import name 'main'
  18. 【二分图带权匹配】Anagram @山东省第九届省赛 A
  19. 解决使用C/C++配置ODBC链接使用SQLConnect返回-1
  20. java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to

热门文章

  1. 【翻译】WhatsApp 加密概述(技术白皮书)
  2. Powershell同时使用可选强制参数
  3. JS实现刷新页面后回到记录时滚动条的位置
  4. [翻译] .NET Core 2.1 发布
  5. Linux之文本编辑器Vim
  6. FastStone Capture激活码
  7. 【XSY2849】陈姚班 平面图网络流 最短路 DP
  8. 洛谷 P2042 【[NOI2005]维护数列】
  9. python之路day06--python2/3小区别,小数据池的概念,编码的进阶str转为bytes类型,编码和解码
  10. [USACO10DEC] Treasure Chest