如何备份和恢复ORACLE数据库11g像SQL2005数据库

Pai*_*Thu 9 oracle11g

我在oracle 11g中创建了数据库,这个数据库名称是"test".然后我在测试数据库中创建了新用户.我连接到创建的新用户和密码,然后在SQL Developer中创建表,过程和触发器.我将备份此测试数据库并在另一台PC中恢复.请帮我一步一步如何备份和恢复.

Nic*_*nov 14

要将包含所有相关对象(表,触发器等)的用户(模式)传输到安装了Oracle 11g的另一台计算机,您可以执行以下操作:

在第一台计算机(用户创建用户)上,使用exp命令行实用程序将用户(模式)数据卸载到OS文件(转储文件).

exp userid=yourusername/youruserpassword@Connect_Identifier File=OSPath
Example
Exp userid=scott/tiger@ORCL file=c:\scott.dmp
Run Code Online (Sandbox Code Playgroud)

将创建的*.dmp文件传输到安装了Oracle 11的另一台计算机并使用imp命令行实用程序将*.dmp文件加载到NEW(这意味着您必须创建一个它不存在的用户ID)创建的模式(用户) )

 imp userid/password@Connect_identifier fromuser=user_name_you_have_data_unloaded_from touser=new_user_name file=Path_to_*.dmp file
Run Code Online (Sandbox Code Playgroud)

在使用Oracle 11g时,您可以使用数据泵导出数据泵导入实用程序来执行相同的操作.ExpImp用于向后兼容,但是将按预期工作.