Oracle数据库迁移
2023-09-11 14:20:54 时间
之前做了一个项目,使用的是oracle数据库,数据库是建在本地测试服务器上的;现需要将整个数据库数据结构及数据放到正式服务器上,现将整个移动过程做一下记录,以做备用。
1、首先需要在正式数据库上创建和测试数据库相同名称的库名CSSP,创建之后可以到$ORACLE_HOME$\product\10.2.0\db_1\network\admin\tnsnames.ora这个文件下看到CSSP库的端口号。
2、打开浏览器进入http://localhost:1158/em 此处的端口可以到$ORACLE_HOME$\product\10.2.0\db_1\install\portlist.ini 下边查看。使用sys用户的超级管理员权限进入em管理,在“管理”模块下的“表空间”处创建测试服务器上相同的表空间名称,这里创建了 CSSPSPACE。
3、在客户端机器上使用oracle的客户端工具“Net Configuration Assistant”创建CSSP连接。
4、安装PL/SQL工具。
5、通过PL/SQL工具使用sys用户的sysdba权限连接CSSP数据库,找到user模块,创建用户duxiu,并给予connect和resource权限,退出PL/SQL程序。
6、使用PL/SQL连接测试服务器的数据库,在“Tools”-》“export user objects ”选项中,导出所有创建表,索引,主键,自增长序列,函数,存储过程,作业等sql命令。
7、使用PL/SQL连接正式数据库,在“file”-》“open”-》“command file”中将上一步导出的脚本导入,并执行;这样数据库的结构都已创建成功了。接下来需要导一些数据进来。
8、使用PL/SQL连接测试服务器的数据库,在“Tools”-》“export tables”下,选中要导出数据的表,下边导出选项中选择“PL/SQL Developer”(“Oracle Export”导出选项试过不知道为什么导出之后,无法将导出的数据再导入进去,也没报任何错误提示;“SQL Inserts”只是生了插入的sql语句,导出效率等操作太差不推荐使用)。“compress file”,“include storage”,“include privileges”也都选中,在“Output file”中选中要导出的文件,点击“Export”进行导出。
9、使用PL/SQL连接正式服务器的数据库,在“Tools”-》“Import tables”选项中找到“PL/SQL Developer”选项,在这里只用勾选“Disable triggers”和“Disable foreign key constraints”,在“Import file”选项中找到刚才导出的数据文件,点击“Import”按钮将数据导入。
到此整个迁移过程已完成。
最新内容请见作者的GitHub页:http://qaseven.github.io/
无外网Oracle数据库迁移 数据库迁移有多种方法可以实现,在有网络的情况下可以通过工具实现数据库迁移,简单稳定高效,而且停机时间可以控制在很短的时间甚至不需要停机。但是当没有外网的情况下就方式就比较少了,下面介绍通过Rman备份恢复的方式来迁移Oracle数据库,将停机时间最小化。
无外网Oracle数据库迁移 数据库迁移有多种方法可以实现,在有网络的情况下可以通过工具实现数据库迁移,简单稳定高效,而且停机时间可以控制在很短的时间甚至不需要停机。但是当没有外网的情况下就方式就比较少了,下面介绍通过Rman备份恢复的方式来迁移Oracle数据库,将停机时间最小化。
相关文章
- SQL数据库转换为ORACLE后的isNull 处理
- Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习
- Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询
- Oracle数据库:oracle事务处理语言TCL,commit,rollback,savepoint语句
- Oracle数据库:自然连接natural join,using语句,注意避免写交叉连接
- Oracle数据库:oracle外连接left/right/full outer join on,oracle扩展的左右外连接展示符号(+)
- Oracle Database 12C 学习之多租户(连载三)
- [转]oracle学习入门系列之五内存结构、数据库结构、进程
- oracle获取建表语句
- oracle 11g odbc连接串及配置
- Oracle数据库上云利器 阿里云发布数据库迁移服务ADAM
- oracle 用EXISTS替代IN
- oracle表复杂查询--创建数据库实例
- oracle如何加固你的数据库
- oracle-Normal
- ArcSDE给Oracle添加SDE函数包
- ORACLE中index的rebuild(转)
- Oracle数据库 | Oracle备份实例
- Oracle实例与数据库的概念详细解释
- Robot:robot如何连接Oracle数据库(windows+linux)
- 记一次oracle创建一个新数据库,并导入正式环境数据库备份的dmp包过程
- Oracle SQL Developer保持数据库连接的方法
- Java笔记11:JSP连接Oracle数据库
- Oracle Oracle数据库 迁移到 SQL Server上