Oracle数据库导出导入简单介绍
racle数据库的导出和导入使用exp、imp命令,在cmd或sqlplus.exe命令环境执行。exp命令可以把数据从远程数据库服务器导出为本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。cmd命令行执行导入导出实际上是通过Oracle安装目录bin文件夹
racle数据库的导出和导入使用exp、imp命令,在cmd或sqlplus.exe命令环境执行。exp命令可以把数据从远程数据库服务器导出为本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。cmd命令行执行导入导出实际上是通过Oracle安装目录bin文件夹下的imp.exe和exp.exe程序来执行的。查看“环境变量”的path中,增加了D:oracleora92bin为全局变量(如果你的Oracle安装在D盘的话)。
2.1.1 exp的四种模式:
1、表模式,用于导出某张表。
2、用户模式,用于导出某用户的Schema。
3、表空间模式,用于导出表空间。表空间的是由数据文件组成的,把数据文件从当前库copy到目标库,在用exp工具从当前库导出这个表空间的字典信息再导入到目标库,分两步走。限制较多。
4、数据库模式。用于导出整个数据库,不适合大数据量。
2.1.2 导出例子
导出1--用户模式
exp 用户名/密码@网络服务名 file=d:/oralce_bak_20101001.dmp owner=用户名 log=d:/exp.log direct=y
file:导出的*.dmp文件输出到指定目录
owner:导出哪个用户的Schema
log:日志文件输了到指定目录 (可选)
direct:y表示直接导出 (可选) 速度比一般导出快一倍以上,默认n
rows:y表示同时导出数据 (可选),默认值y,n表示只导表结构
导出2--表模式
exp 用户名/密码@网络服务名 file=20101001.dmp tables=表名1,表名2 rows=y log=exp.log
file:导出的*.dmp文件输出到当前目录
tables:指定导出的表名,可以是多个,用逗号分隔
rows:y表示同时导出数据 (可选),默认值y,n表示只导表结构
log:日志文件输了到当前目录 (可选)
导出3--数据库模式
exp 用户名/密码@网络服务名 file=20101001.dmp full=y rows=y log=exp.log grants=y
file:导出的*.dmp文件输出到当前目录
full:导出整个库
rows:y表示同时导出数据 (可选),默认值y ,n表示只导库结构
log:日志文件输了到当前目录 (可选)
grants: y表示导出授权 (可选)
下面以实例来说明导出导入的命令格式:
数据库的导出:
1、将数据库TEST完全导出,用户名system 密码manager,导出到D:daochu.dmp中
代码如下 | 复制代码 |
exp system/manager@TEST file=d:daochu.dmp full=y |
2、将数据库中system用户与sys用户的表导出
代码如下 | 复制代码 |
exp system/manager@TEST file=d:daochu.dmp owner=(system,sys) |
3、将数据库中的表inner_notify、notify_staff_relat导出
代码如下 | 复制代码 |
exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) |
4、将数据库中的表table1中的字段filed1以"00"打头的数据导出
代码如下 | 复制代码 |
exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'" |
数据库的导入:
首先通过Database Configuration Assistant新建no database的空数据库daoru,将数据库TEST导入到数据库daoru中
代码如下 | 复制代码 |
imp user/pwd@daoru file=d:TEST.dmp fromuser=user touser=user buffer=10240000 |
注意: 你要有足够的权限,权限不够它会提示你。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上
还有一个dmp命令,这里说一下
导出dmp文件步骤
输入:运行CMD ? exp(或者Oracle的Bin目录下的exp.exe)
用户名/密码@库名(例:NCS_TEST/K@GAICHU)
导出路径(c:text.dmp)
一系列默认回车
导出完毕
2.导入dmp文件步骤
输入:运行CMD ? imp(或者Oracle的Bin目录下的imp.exe)
用户名/密码@库名(例:NCS_TEST/K@GAICHU)
导入路径(c:text.dmp)
一系列默认回车
导入完毕

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

The retention period of Oracle database logs depends on the log type and configuration, including: Redo logs: determined by the maximum size configured with the "LOG_ARCHIVE_DEST" parameter. Archived redo logs: Determined by the maximum size configured by the "DB_RECOVERY_FILE_DEST_SIZE" parameter. Online redo logs: not archived, lost when the database is restarted, and the retention period is consistent with the instance running time. Audit log: Configured by the "AUDIT_TRAIL" parameter, retained for 30 days by default.

Oracle database server hardware configuration requirements: Processor: multi-core, with a main frequency of at least 2.5 GHz. For large databases, 32 cores or more are recommended. Memory: At least 8GB for small databases, 16-64GB for medium sizes, up to 512GB or more for large databases or heavy workloads. Storage: SSD or NVMe disks, RAID arrays for redundancy and performance. Network: High-speed network (10GbE or higher), dedicated network card, low-latency network. Others: Stable power supply, redundant components, compatible operating system and software, heat dissipation and cooling system.

The amount of memory required by Oracle depends on database size, activity level, and required performance level: for storing data buffers, index buffers, executing SQL statements, and managing the data dictionary cache. The exact amount is affected by database size, activity level, and required performance level. Best practices include setting the appropriate SGA size, sizing SGA components, using AMM, and monitoring memory usage.

To create a scheduled task in Oracle that executes once a day, you need to perform the following three steps: Create a job. Add a subjob to the job and set its schedule expression to "INTERVAL 1 DAY". Enable the job.

The amount of memory required for an Oracle database depends on the database size, workload type, and number of concurrent users. General recommendations: Small databases: 16-32 GB, Medium databases: 32-64 GB, Large databases: 64 GB or more. Other factors to consider include database version, memory optimization options, virtualization, and best practices (monitor memory usage, adjust allocations).

Oracle Database memory requirements depend on the following factors: database size, number of active users, concurrent queries, enabled features, and system hardware configuration. Steps in determining memory requirements include determining database size, estimating the number of active users, understanding concurrent queries, considering enabled features, and examining system hardware configuration.

How to use MySQLi to establish a database connection in PHP: Include MySQLi extension (require_once) Create connection function (functionconnect_to_db) Call connection function ($conn=connect_to_db()) Execute query ($result=$conn->query()) Close connection ( $conn->close())

Oracle listeners are used to manage client connection requests. Startup steps include: Log in to the Oracle instance. Find the listener configuration. Use the lsnrctl start command to start the listener. Use the lsnrctl status command to verify startup.
