【问题标题】:How import a whole database with a sql script exported from another database in Oracle sql developer如何在 Oracle sql developer 中使用从另一个数据库导出的 sql 脚本导入整个数据库
【发布时间】:2012-08-30 01:37:50
【问题描述】:

我只是想将一个数据库从服务器迁移到我的本地机器。太麻烦了,现在很糟糕......我用sql developer的导出工具得到了一个sql脚本,用于服务器中的整个数据库,然后我尝试在我新的空本地数据库中运行它,在编辑器中运行 sql 文件,但什么也没发生,没有错误,没有结果..任何人都可以给我一些想法?

谢谢

【问题讨论】:

  • 你的sql脚本有多大?也许它太大了?迁移数据的更好方法是使用 exp/expdp 和 impa/impdp。

标签: sql oracle import export


【解决方案1】:

@Leon 堆栈泄漏 您能否详细说明您的问题,包括您为迁移尝试的语法。也很高兴知道您正在使用什么数据库服务器产品(例如 Oracle、MySQL 或其他选项)。让我们也知道环境/平台,即Linux,Windoes等

如果您要导出整个架构并假设您使用的是 Oracle,那么正如 Paradox 所说,最好的方法是使用导出和导入数据泵实用程序。要从您当前存在的架构中导出数据库,语法将是:

expdp username/password DIRECTORY=mydirectory DUMPFILE=mydumpfile.dmp SCHEMAS=schema1,schema2 LOGFILE=exportlog1.log

要导入它,语法将是

impdp username/password DIRECTORY=mydirectory DUMPFILE=mydumpfile.dmp LOGFILE=importlog1.log

另外值得注意的是,导入的语法可以扩展为包括更强大的选项,如重新映射架构、转换 OID 等。

【讨论】:

    猜你喜欢
    • 2011-07-25
    • 2023-01-27
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 2011-03-15
    • 2020-02-03
    • 2014-08-18
    • 1970-01-01
    相关资源
    最近更新 更多