2012-09-14 46 views
8

我创建的Oracle 11g此数据库名称数据库的“测试”。 然后我在测试数据库中创建新用户。我连接到创建的新用户和密码,然后在SQL Developer中创建表,过程和触发器。 我会备份这个测试数据库并在另一台电脑上恢复。请一步步帮助我如何备份和恢复。如何备份和恢复Oracle数据库11g像SQL2005数据库

+0

其实一个简单的谷歌搜索会给你所需 – Balanivash

+4

答案其实一个简单的谷歌搜索给这个页面结果,谷歌不会存储答案的问题,像StackOverflow的网站呢! –

+0

其实一个简单的谷歌搜索只会返回相当复杂的结果,视频以及如何从Windows,Gnome或KDE中执行。 –

回答

14

与所有相关的对象(表,触发器等)转移用户(架构),以安装在另一台计算机上的Oracle 11g中,你可以做到以下几点:

在第一计算机(你有您的用户创建)使用命令行实用程序exp将用户(模式)的数据卸载到OS文件(转储文件)。

exp userid=yourusername/[email protected]_Identifier File=OSPath 
Example 
Exp userid=scott/[email protected] file=c:\scott.dmp 

转移创建的* .dmp文件到另一台计算机上的Oracle 11安装并使用imp命令行实用程序* .dmp文件加载到一个新的(这意味着你必须创建一个用户ID它不已经存在)创建的模式(用户)

imp userid/[email protected]_identifier fromuser=user_name_you_have_data_unloaded_from touser=new_user_name file=Path_to_*.dmp file 

当你使用的是Oracle 11g中,您可以使用Data pump ExportData Pump Import实用程序做同样的事情。 ExpImp是为了向后兼容,但会按预期工作。

+0

“Imp”是否像“还原”一样工作,还是会导入伪装? – djangofan