将oracle数据库导出到另一台服务器

发布于 2024-10-16 02:32:48 字数 96 浏览 1 评论 0 原文

如何将oracle数据库连同数据从一台服务器迁移到另一台服务器?

数据库位于Windows服务器上,我需要将其复制到另一个Windows服务器上。没什么复杂的:)

How can i migrate oracle database from one server to another along with data?

Database is on Window server and i need to copy it to another window server. Nothing complex :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

停滞 2024-10-23 02:32:48

从管理角度来看,最简单的选择是进行完整的导出和导入。导出和导入实用程序的数据泵版本将比经典版本更高效。生成的转储文件可以导入到任何平台上的更高版本的 Oracle 中。

然而,使用导出和导入的缺点是需要一段时间。您必须将数据库中的所有数据读取到文件系统,然后将其全部写回到新数据库中。如果您不想丢失数据,这意味着可能会出现严重的停机时间。

如果您没有停机时间来执行完整的导出和导入,并且您想在同一操作系统上运行完全相同版本的 Oracle,则可以将上次备份恢复到新计算机。您还可以使用跨平台可传输表空间

The easiest option from an administrative perspective would be to do a full export and import. The Data Pump versions of the export and import utilities will be more efficient than the classic version. The dump file that is generated can be imported into a later version of Oracle on any platform.

The downside of using export and import, however, is that it takes a while. You have to read all the data out of the database to the file system and write it all back into the new database. If you don't want to lose data, that means a potentially hefty downtime.

If you don't have the downtime window to do a full export and import, you could restore your last backup to the new machine if you want to run exactly the same version of Oracle on the same operating system. You can also use cross-platform transportable tablespaces.

沐歌 2024-10-23 02:32:48

有几个方面需要考虑。

源计算机和目标计算机是否共享相同的 endianess。如果它们都是基于 x86 的,那么答案是肯定的。

他们共享相同的操作系统吗?

他们共享存储空间吗?

他们在同一个网络上吗?

目标计算机是否已安装 Oracle?

它是 Oracle 的同一版本/发行版吗?

是同一版本的Oracle吗?

数据量是多少?您允许多长时间的停机时间?

在最简单的场景(相同的操作系统/字节序/共享存储/Oracle 版本/Oracle 版本)中,您应该能够简单地关闭旧机器上的实例并在新机器上启动一个实例

在最复杂的情​​况下(不同的字节序/没有共享存储或网络/不同的 Oracle 版本和版本),那么导入/导出可能是唯一实用的解决方案。

There's several aspects to consider.

Do the source and destination machines share the same endianess. If they are both x86 based, then the answer would be yes.

Do they share the same OS ?

Do they share storage ?

Are they on the same network ?

Does the destination machine already have Oracle installed ?

Is it the same version/release of Oracle ?

Is it the same Edition of Oracle ?

What is the data volume ? What downtime are you allowed ?

In the easiest scenario (same OS/endianess/shared storage/Oracle release/Oracle edition) then you should be able to simply shut down the instance on the old machine and start up one on the new machine

In the most complex (different endianess/no shared storage or network/different Oracle release and edition) then an import/export is probably the only practical solution.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文