sql - Oracle SQL Developer 复制数据库步骤

标签 sql database oracle oracle-sqldeveloper database-administration

我在将 Oracle 数据库复制到同一台服务器但使用另一个名称以用作开发数据库时遇到了很大的麻烦。

我习惯了 SQL Server,我是 Oracle (11g) 的新手。

我想使用 SQL Developer 中的“数据库副本”,但我一直遇到错误。首先是缺少表空间。 然后,当我在新的空数据库中手动创建它们时,错误是关于缺少用户的。 我想手动创建用户,但我首先需要创建缺失的角色。 当所有这些都完成后,它因缺少索引而失败......

如何使用“数据库复制”复制我需要的所有内容?

非常感谢任何建议!

最佳答案

SQL Developer 副本只会在模式之间复制对象。您只想制作模式的副本吗?还是一个全新的数据库,包括所有模式

从你的问题来看,我假设是后者。如果是这样,RMAN“数据库复制”可能会对您有所帮助。

参见 http://www.oracle-base.com/articles/11g/duplicate-database-using-rman-11gr2.php在 Tim Hall 的优秀网站上。

关于sql - Oracle SQL Developer 复制数据库步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13272225/

相关文章:

指定 innodb 数据库类型和字符集时出现 MySQL 语法错误

sql - 如果,否则如果,否则不工作只有当和其他工作

Node.js 和 node-oracle : Problems connecting to Oracle database

MySQL:我有一些主键问题

MySQL : Get count of rows containing name from different table, 两个表都有关联

MYSQL 对类似查询的回复不同

mysql - 如果一个值是另一列SQL中的某个值,如何从列中删除所有相同的值

java - 为什么从 Java 代码将信息更新到 SQL 数据库时会出现错误?

sql - 在Oracle中查找不包含数字数据的行

Oracle:创建具有自动增量 id 列的 View