Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle将架构从一台服务器移动/传输到另一台服务器_Oracle - Fatal编程技术网

Oracle将架构从一台服务器移动/传输到另一台服务器

Oracle将架构从一台服务器移动/传输到另一台服务器,oracle,Oracle,我必须将数据库从一台服务器移动到另一台服务器 服务器A上的Oracle已死亡,因此我无法备份现有数据库以便跨服务器移动它们 我想知道是否有其他方法可以在Oracle中跨服务器移动数据库 有一种方法可以处理一些数据和控制文件,并将它们安装到新服务器中 请参阅:用户管理的备份和恢复指南 (但请查找数据库的正确版本) 例如: % cp /disk1/oracle/dbs/*.dbf /disk2/backup % cp /disk1/oracle/dbs/*.cf /disk2/backup % cp

我必须将数据库从一台服务器移动到另一台服务器

服务器A上的Oracle已死亡,因此我无法备份现有数据库以便跨服务器移动它们


我想知道是否有其他方法可以在Oracle中跨服务器移动数据库

有一种方法可以处理一些数据和控制文件,并将它们安装到新服务器中

请参阅:用户管理的备份和恢复指南 (但请查找数据库的正确版本)

例如:

% cp /disk1/oracle/dbs/*.dbf /disk2/backup % cp /disk1/oracle/dbs/*.cf /disk2/backup % cp /disk1/oracle/network/admin/*.ora /disk2/backup % cp /disk1/oracle/rdbms/admin/*.ora /disk2/backup %cp/disk1/oracle/dbs/*.dbf/disk2/backup %cp/disk1/oracle/dbs/*.cf/disk2/backup %cp/disk1/oracle/network/admin/*.ora/disk2/backup %cp/disk1/oracle/rdbms/admin/*.ora/disk2/backup
有一种方法可以处理一些数据和控制文件,并将它们安装到新服务器中

请参阅:用户管理的备份和恢复指南 (但请查找数据库的正确版本)

例如:

% cp /disk1/oracle/dbs/*.dbf /disk2/backup % cp /disk1/oracle/dbs/*.cf /disk2/backup % cp /disk1/oracle/network/admin/*.ora /disk2/backup % cp /disk1/oracle/rdbms/admin/*.ora /disk2/backup %cp/disk1/oracle/dbs/*.dbf/disk2/backup %cp/disk1/oracle/dbs/*.cf/disk2/backup %cp/disk1/oracle/network/admin/*.ora/disk2/backup %cp/disk1/oracle/rdbms/admin/*.ora/disk2/backup
如果旧数据库相对干净地关闭,您应该能够将db文件复制到新主机上。“db文件”包括数据文件、临时文件、控制文件和在线重做日志(不在我的脑子里)。如果您可以使新主机上的目录结构与旧主机上的目录结构相同,那么您应该能够找到正确的环境(包括ORACLE_SID),然后从SQL*Plus启动。您在回答我的问题时使用了短语“Oracle服务”,因此我猜您是在Windows上-我不知道您如何将其重新注册为Windows服务。

如果旧数据库相对干净地关闭,您应该能够将db文件复制到新主机上。“db文件”包括数据文件、临时文件、控制文件和在线重做日志(不在我的脑子里)。如果您可以使新主机上的目录结构与旧主机上的目录结构相同,那么您应该能够找到正确的环境(包括ORACLE_SID),然后从SQL*Plus启动。您在回答我的问题时使用了“Oracle服务”一词,因此我猜您是在Windows上-我不知道您如何将其重新注册为Windows服务。

如果服务器是相同的操作系统,那么是的。您可以在新服务器上创建与旧服务器相同的目录结构。安装oracle软件并将其修补到旧Windows服务器上的相同版本。将所有数据文件、控制文件、spfile等复制到新服务器上各自的位置。使用您安装的具有管理员权限且属于dba组的oracle帐户,运行oradim将服务添加到windows以启动oracle,并将其指向数据库的spfile

ORADIMxx-NEW-SID-INTPWD-STARTMODE -PFILE

或使用更新的数据库版本:

ORADIM-NEW-SID |-ASMSID[-SYSPWD password] [-STARTMODE自动|手动][-SRVCSTART系统|按需]
[-PFILE filename |-SPFILE]

如果服务器是相同的操作系统,则是。您可以在新服务器上创建与旧服务器相同的目录结构。安装oracle软件并将其修补到旧Windows服务器上的相同版本。将所有数据文件、控制文件、spfile等复制到新服务器上各自的位置。使用您安装的具有管理员权限且属于dba组的oracle帐户,运行oradim将服务添加到windows以启动oracle,并将其指向数据库的spfile

ORADIMxx-NEW-SID-INTPWD-STARTMODE -PFILE

或使用更新的数据库版本:

ORADIM-NEW-SID |-ASMSID[-SYSPWD password] [-STARTMODE自动|手动][-SRVCSTART系统|按需]
[-PFILE filename |-SPFILE]

您是否在另一台服务器上安装了相同版本级别的Oracle(不包括数据库)?是的,但Oracle服务不会在旧安装上启动,因此我对复制Oracle中的所有内容感到有点紧张。您是否安装了Oracle(不包括数据库)在同一版本级别的另一台服务器上?是的,但是Oracle服务不会在旧安装上启动,所以我对复制Oracle_HOME中的所有内容感到有点紧张