如何备份PLSQL数据库?

如何备份PLSQL数据库?,plsql,backup,Plsql,Backup,如何备份PLSQL数据库?问题是您真的想从PL/SQL备份吗 假设您使用的是oracle DB,他们会使用命令将您的DB转储到文件中。它的转储方式是,可以从头开始重新创建数据库(表和所有表)(这样您就可以重新创建辅助备份[我不推荐这种方式]) 以下是常见问题解答 你的问题需要澄清一下 您想: a) 创建数据库的副本以供其他地方使用 b) 为备份和可恢复性目的创建数据库备份 如果您只是想在其他地方创建数据库的副本,那么使用导入和导出实用程序(imp和exp,或10g中的impdp和expdp)就足

如何备份PLSQL数据库?

问题是您真的想从PL/SQL备份吗

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

以下是常见问题解答

你的问题需要澄清一下

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

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


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

当我进行物理备份时,我使用RMAN,而不是PL/SQL,因为它是这类工作的工具。不过,这里有一个链接可能会对您有所帮助

EXP命令将有助于完成此工作 语法: EXP schema\u user\u name/schema\u pwd file=file\u name.dmp


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

重要的是如何使用SQL命令,例如'SQL>ALTER TABLESPACE BEGIN BACKUP;'以及“SQL>主机复制源目标”和“SQL>更改表空间结束备份;”在pl/sql块中放入一组“executeimmediate”语句,我想您是在问什么是如何使用sql命令,例如'sql>ALTER TABLESPACE BEGIN BACKUP;'以及“SQL>主机复制源目标”和“SQL>更改表空间结束备份;”