2

如何备份 PLSQL 数据库?

4

4 回答 4

3

问题是你真的想通过 PL/SQL 来做吗?

假设您使用的是 oracle 数据库,他们有将您的数据库转储到文件中的命令。它以这样一种方式转储,即可以从头开始重新创建数据库(表和所有)(因此您可以重新创建辅助备份 [不是我推荐这种方式])。

这是常见问题解答
http://www.orafaq.com/wiki/Import_Export_FAQ

于 2008-12-13T19:56:23.877 回答
1

您的问题需要澄清一下。

您是否要:a) 创建数据库副本以供其他地方使用 b) 创建数据库备份以用于备份和可恢复性目的

如果您只想在其他地方创建数据库的副本,那么使用导入和导出实用程序(imp 和 exp,或 10g 中的 impdp 和 expdp)就足够了。

如果您希望备份数据库以实现可恢复性,那么您真的应该考虑使用 RMAN,这是 Oracle 的企业备份解决方案。文档可以在这里找到: RMAN 快速入门指南

于 2008-12-29T04:05:13.113 回答
0

当我进行物理备份时,我使用 RMAN,而不是 PL/SQL,因为它是这种工作的工具。但是,这里有一个链接可能对您有所帮助。http://psst0101.wordpress.com/2008/01/23/move-a-tablespace/

于 2011-11-23T15:03:28.603 回答
0

EXP 命令将帮助完成这项工作 语法: EXP schema_user_name/schema_pwd file=file_name.dmp

您甚至可以导出(备份)单个数据库对象

于 2012-06-22T12:31:05.070 回答