如何用plsql导入dmp数据库文件

现在,让我们向您展示如何使用 PLSQL 创建 DMP 文件(将数据传入和传出数据库)。

访问数据库(使用PLSQL) 1 .首先,打开PLSQL。
这是图标。
2 . 在 Oracle 登录框中输入您的用户名和密码,然后单击登录。
3 . 登录,单击菜单栏中的“工具”,然后选择“导入表”。
4 . 会出现一个对话框;单击底部的“选择文件”小按钮。
5 . 在弹出窗口中,找到并单击要导入的 DMP 文件,然后单击“打开”。
6 . 返回导入对话框,单击右下角的导入按钮。
7 、此时会弹出一个黑框。
这是cmd窗口。
看着它运行。
完成后将被导入。
8 . 要最后检查一次,请进入数据库并单击“查看”->“表”以查看该表是否确实存在。

构建数据库(使用 PLSQL)。
1 .另外,首先打开PLSQL并登录。
2 . 单击工具→ 导出表。
3 . 在弹出窗口中,使用 Ctrl 和 Shift 选择要导出的表。
4 . 选择后,单击“选择路径”下方的小按钮。
5 . 选择 DMP 文件的保存位置,然后单击“保存”。

使用cmd访问数据库 1 、首先打开cmd,这是一个黑盒子。
单击“运行”,按“cmd”并按 Enter。
2 . 输入imp 用户名/密码@数据库(例如imp scott/tiger@orcl)。
3 . 如果您看到“连接到”,请继续。
4 . 输入 file=path\filename.dmp(例如 file='E:\project\zhgis.dmp')。
5 .然后一路按Enter键。
只需按 Enter 键即可跳过缓冲区大小、仅列表、权限、数据和整个文件。

使用cmd创建数据库 1 .首先也打开cmd。
2 . 输入exp 用户名/密码@数据库(例如exp scott/tiger@orcl)。
3 . 接下来,选择要导出的表(例如,tables=(tablename1 , tablename2 ))。
4 . 选择表后,输入file=path\filename.dmp(例如file='E:\project\zhgis.dmp')。
5 . 现在您所要做的就是返回。

说实话,第一次使用cmd命令行时,我不太明白为什么要加单引号。
我花了两次尝试才把它做好。
DMP 文件是您多次使用后就会习惯的文件。

win10濡備綍鐢╬lsql宸ュ叿瀵煎叆/瀵煎嚭dmp鏂囦欢

昨晚帮同事调试Oracle导入数据的脚本,结果卡在PL/SQL块了。
其环境为1 1 .2 .0版本,客户端bin目录位于D:\Oracle\product\1 1 .2 .0\client_1 \BIN。
我让他先检查BIN目录下是否有dmp.exe。
他告诉我有,然后让我读一下日志。
日志中的信息是“ORA-01 01 7 : invalid username/password; access returned”,这显然意味着登录用户名和密码不正确。
等等,我问他如何运行dmp命令,他说是在命令行中输入的,没有添加任何参数。
突然我想到,你的数据库用户有导出数据的权限,但是没有给PL/SQL执行权限?我让他检查用户的权限,看看该用户是否可以执行DBMS_DATA_PUMP包中的操作。
他尝试过,但肯定行不通。
然后我给它添加了权限并要求它再次运行 dmp 命令。
这次他成功了。
还包括所有导入的数据。
但看着命令行,我还是有点困惑。
为什么 DBMS_DATA_PUMP 与 PL/SQL 相关?

怎么用plsql导入dmp文件

哈,我很熟悉你问的问题。
上周,一位客户问我如何将DMP文件导入到PL/SQL中,我向他详细解释了这一点。

首先,您必须打开Oracle数据库软件,然后连接到要导入数据的目标数据库。
这一步一定要做,否则你连数据库门都进不了。

那么,导入DMP文件的方式主要有两种。
第一个是通过 SQLLoader 工具,第二个是通过 DBMS_METADATA 工具。

我们先来说说SQLLoader。
这个东西需要你先创建一个控制文件,里面必须包含DMP文件的路径、目标表名、字段映射等关键信息,在写这个控制文件的时候,一定要特别注意字段映射。
不要出错,否则数据导入会乱七八糟。
完成控制文件后,可以在命令行运行SQLLoader命令,根据控制文件中的说明将数据导入数据库。

我们来谈谈DBMS_METADATA。
这种方法更像是编写 PL/SQL 程序。
你通过PL/SQL程序调用DBMS_METADATA包中的方法,比如创建表结构、插入数据等。
这需要你有一定的PL/SQL编程知识,否则你可能无法处理。

无论使用哪种方式,导入完成后,您都必须验证数据是否真正导入成功。
您可以检查目标表以查看数据是否全部存在。
同时,您还应该注意查看是否有任何错误和警告消息。
这些是导入过程中可能出现的问题。

事实上,直接使用PL/SQL处理DMP文件的情况比较少见。
大多数情况下,仍然使用SQLLoader或DBMS_METADATA。
不过,这两种方法都有各自的优点,你要根据自己的需求和环境来选择。

总之,导入DMP文件的关键是要小心,尤其是在编写控制文件和验证数据导入结果时。
无论如何,你可以弄清楚。
如果您有任何疑问,请问我。
我还在思考这个问题。