Syntax for Oracle Import Export Database

Source: Internet
Author: User
Tags oracle database sqlplus backup

Introduction: Oracle In addition to the graphical way in the Oracle editor to import the export of arts and Sciences file data, you can also import the export database in a command-line manner, and its syntax is as follows:

IMP [username[/password[@service]]]

Step: 1, first in the DOS, and then switch to the Oracle database physical files in the directory that is (DMP file is located in the directory). Next, enter the following statement!

Imp username/password@service file=psmis.dmp fromuser=psmis touser=psmis Log=psmis.log below explains the syntax of the statement:

IMP: is the syntax prefix for importing the database;

Username/password@service: It means landing the specified service;

File: Refers to an Oracle database physical file that has been detached;

Fromuser: Refers to the source user;

Touser: Refers to the target user;

LOG: Refers to the current directory of logs file;

View the IMP,EXP command in Oracle in DOS:

Imp help=y

Exp help=y

1. Export Table data:

The filename is represented by backup_yymmddhhmm.dmp

datestring= ' Date +%y%m%d%h%m '

#echo $dateString

SU-ORACLE-C "Exp Userid/password tables=table1,table2 file= path/backup_$datestring.dmp BUFFER=8192 grants=y compress= N

Compress:n indicates that the file is not compressed in a block of data, when the table data in the database is particularly large, if placed in a different database, there will be problems in the recovery.

The exported data includes table creation statements, sequences, triggers, and so on.

2. Import Table Data

Table Import Process: Create a table, import data, create a sequence

Echo Backup file:$1

Filename=$1

Echo $fileName

#if ["$fileName" = "]

#then

# echo Please specify a file name for backup recovery, specify an absolute file path

# exit 0;

#fi

#echo filename= $fileName

Su-oracle-c "Imp userid/password file= $fileName show=n buffer=2048000 ignore=y commit=y grants=y full=y"

Ignore:y indicates that the table creation process is ignored, and only the data in the table is imported into the table.

Part II:

How do I import DMP database files in Oracle?

2006/2/16 Zhanghua-A-create

Oracle Data Import Export IMP/EXP is equivalent to Oracle data restore and backup. The EXP command can export data from a remote database server to a local DMP file, and IMP commands the DMP file to be imported locally into a distant database server. With this feature, you can build two identical databases, one for testing and one for formal use.

Execution environment: can be executed in SQLPLUS.EXE or DOS (command line),

DOS can be performed because the install directory Ora81bin in Oracle 8i is set to the global path,

There are EXP.EXE and IMP.EXE files under this directory that are used to perform import export.

Oracle is written in Java, Sqlplus. EXE, EXP. EXE, IMP. EXE these two files may be packaged after the class file.

Sqlplus. EXE call EXP.EXE, IMP. EXE package, complete the import and export function.

The following is an example of an import export.

Data export:

1 completely export database test, user Name System Password Manager exported to D:daochu.dmp

Exp SYSTEM/MANAGER@TESTFILE=D:DAOCHU.DMP full=y

2 Exporting a table from the system user in the database to the SYS user

Exp system/manager@testfile=d:daochu.dmp owner= (System,sys)

3 Export the table inner_notify, Notify_staff_relat in the database

Exp aichannel/aichannel@testdb2file= d:data ewsmgnt.dmp tables= (Inner_notify,notify_staff_relat)

4 Export the fields in the table table1 in the database filed1 with the data beginning with "00"

Exp system/manager@testfile=d:daochu.dmp tables= (table1) query= "where filed1 like ' 0% '"

The above is commonly used for export, for compression, both with WinZip to DMP file can be very good compression.

You can also implement it by adding compress=y to the command below.

Import of data

1 Import the data from D:DAOCHU.DMP into the test database.

Imp system/manager@test file=d:daochu.dmp

Imp aichannel/aichannel@hustfull=y file=file= d:data ewsmgnt.dmp ignore=y

There may be something wrong with it, because some tables already exist, and then it complains, and the table is not imported.

Just add ignore=y to the back.

2 Import the table table1 in D:daochu.dmp

Imp system/manager@test file=d:daochu.dmp tables= (table1)

Basically, the import export above is sufficient. In many cases, you should first delete the table completely and then import it.

Attention:

The operator must have sufficient permissions, and the permission is not sufficient for it to prompt.

Database can be connected to. You can use tnsping test to get the database test to connect.

Here about ORACL Import and export database of the syntax of all introduced, I hope that after the study of this article, and then encounter related to the issue of Oracle Import and export can be easily resolved, I hope to be able to help everyone.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.