windows环境直接复制数据文件迁移oracle数据库
(数据库软件安装过程省略,需要保证新旧环境数据库软件版本一致)
1、复制迁移数据文件
关闭原数据库后将数据库文件按原目录路径直接复制到新服务器,目标路径需要和原服务器的路径一致,否则需要启动实例到unmount状态修改文件路径
spfile,pwd
D:\app\Administrator\product\11.2.0\dbhome_1\database
datafile(数据文件)
D:\app\Administrator\oradata
fra(控制文件)
D:\app\Administrator\flash_recovery_area
dump
D:\app\Administrator\admin
2、Listener配置
如果安装数据库程序时已经同时配置了数据库,安装过程会自动配置listener,不需要手动配置。
a、用Net Configuration Assistant 配置添加Listener
b、在windows服务管理器将OracleOraDb11g_home1TNSListener服务配置为自动
3、创建实例服务、启动实例
a、创建实例服务
在CMD命令行中输入命令:oradim -new -sid TESTDB
执行完毕后,打开系统服务可查询到所创建的TESTDB数据库服务。
b、配置oracle_sid环境变量
在CMD命令行中输入命令:set oracle_sid= TESTDB
c、启动数据库实例
sqlplus / as sysdba
startup
不创建服务或者服务不启动用sqlplus / as sysdba 不能链接到空闲实例
4、数据库实例开机启动
打开Oracle Administration Assistant for Windows,找到需要启动的数据,配置为服务器启动时启动实例
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY