实现imp导出Oracle数据库的方法(imp导出oracle库)

实现imp导出Oracle数据库的方法

在Oracle数据库中,imp命令常常被用来导入数据库,它可以把导出的数据文件重新载入数据库中,这对数据库管理员来说,是一种非常便利的工具。本文将介绍如何使用imp命令来实现Oracle数据库的导出。

在命令行中输入以下命令以登录您的Oracle数据库:

sqlplus / as sysdba

然后,在SQL>提示符下,输入以下命令以创建一个Oracle用户:

create user john identified by password;

接下来,您需要授予新用户John一些权限,以便在导出数据库时正常工作:

grant connect, resource, dba to john;

现在,您已经设置好了一个新的数据库用户,并且拥有了所需的权限,可以开始导出数据库了。

输入以下命令以导出您的Oracle数据库:

exp john/password@oracle_instance_file owner=john file=export.dmp

注意,”john/password@oracle_instance_file”需要被替换成您的Oracle实例文件名和用户名和密码。”owner=john”指的是导出的所有表和数据都属于”john”用户。”file=export.dmp”指导出数据的文件名为”export.dmp”。

导出过程一旦启动,您将看到如下输出:

Export: Release 11.2.0.3.0 - Production on Tue Jan 7 10:41:23 2020
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in AL32UTF8 character set and AL16UTF16 NCHAR character set
server uses WE8MSWIN1252 character set (possible charset conversion)
Note: table data (rows) will not be exported
. . exporting table DEPT 4 rows exported
. . exporting table EMP 14 rows exported
. . exporting table BONUS 0 rows exported
Export terminated successfully without warnings.

导出数据已经完成,现在你可以使用imp命令来重新载入它们。在下面的例子中,我们将从导出的文件中导入一个名为”john”的用户:

imp john / password@oracle_instance_file file=export.dmp fromuser=john touser=john

“fromuser=john”和”touser=john”指导入的数据将从”john”用户导入到”john”用户。”file=export.dmp”指导入的数据来自于我们之前导出的文件名为”export.dmp”。

导入过程一旦启动,您将看到如下输出:

Import: Release10.2.0.3.0 - Production on Tue Jan 7 10:48:41 2020
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export file created by EXPORT:V10.02.01 via conventional path
import done in AL32UTF8 character set and AL16UTF16 NCHAR character set
. . importing table "DEPT" 4 rows imported
. . importing table "EMP" 14 rows imported
. . importing table "BONUS" 0 rows imported
Import terminated successfully without warnings.

通过imp命令,我们重新载入了之前导出的数据文件,并成功导入到数据库中。

综上所述,我们通过简单易行的方法成功实现了imp导出Oracle数据库的功能。希望本文能够对您有所帮助。


数据运维技术 » 实现imp导出Oracle数据库的方法(imp导出oracle库)