oracle - 将一个用户的表导入其他用户的表
问题描述
我正在尝试使用 imp 将表从用户 abdou2 导入到用户 abdou1。我使用以下方法从文件转储中的 abdou2 导出了我的表:
exp abdou2/root file=CLIENTS.dmp tables=CLIENTS
然后,我在 abdou1 中创建了一个完全相同但为空的表,使用:
CREATE TABLE imp_CLIENTS AS SELECT * FROM abdou2.CLIENTS WHERE 1=2;
我想直接通过使用imp import abdou2.CLIENTS 到abdou1.imp_CLIENTS。上面提到的两个指令都有效。有可能吗?谢谢
解决方案
实际上,更好的工作解决方案是使用 expdp/impdp。
推荐阅读
- orchardcore - Orchard Core 是否可以像控制台应用程序一样用作工作流组件
- python - FileNotFoundError: [Errno 2] No such file or directory: 'gifsicle': 'gifsicle' in Google Colab
- python - Python 3.7 Tkinter
- sql-server - 如何在 Visual Studio 中创建与 SQL Server 的连接?获取 SqlException:用户登录失败
- java - 流 api 是否遵循 Java 中的责任链或装饰器模式?
- r - 从 R 中的数据框中提取状态级别百分比 - 更好的解决方案?
- amazon-web-services - Terraform - 动态变量参数
- javascript - 如何在 JS 中创建数组的排列但具有给定数量的字符
- excel - 如何卸载javascript excel自定义函数
- c# - 如何通过 Automapper 10+ 将两个不同的对象与嵌套集合合并?