目录
- 一、单表导出和导入
- 1、单表导出数据
- 2、单表导入数据
- 二、全表导出和导入
- 1、远程导出全表数据
- 2、导入本地数据
- 三、密码带特殊字符的写法
- [1、Windows OS写法](#1、Windows OS写法)
- [2、Linux/Unix OS写法](#2、Linux/Unix OS写法)
- 四、总结
一、单表导出和导入
1、单表导出数据
--导出远程服务上的表数据
exp 用户名/密码@IP:1521/orcl file=D:\bak\erp20240304.dmp log=D:\bak\erp20240304.dmp.txt tables=表名
2、单表导入数据
其中test是本地数据库的用户名和密码,注意fromuser=写原导出数据库名,touser=写本地数据库名,如果两个数据库名相同则可以不写fromuser与touser。
imp 用户名/密码 file=D:\bak\erp20240304.dmp log=D:\bak\erp20240304.dmp.txt fromuser=源导出数据库名 touser=本地数据库名 TABLES=表名
二、全表导出和导入
1、远程导出全表数据
exp 用户名/密码@IP:1521/orcl file=D:\bak\erp20240304.dmp log=D:\bak\erp20240304.dmp.txt owner=数据库名
2、导入本地数据
imp 用户名/密码 file=D:\bak\erp20240304.dmp log=D:\bak\erp20240304.dmp.txt full=y ignore=y
三、密码带特殊字符的写法
1、Windows OS写法
exp username/"""password"""@orcl file=D:\bak\erp20240304.dmp --三个双引号括密码
2、Linux/Unix OS写法
exp 'username/"password"@orcl' file=/usr/bak/erp20240304.dmp --一个双引号括密码,一个单引号括全部
四、总结
远程导出的话,只能用exp,如果在本地服务器导出可以用expdp,相对而言,expdp的速度会快一些;
导入到远程服务数据的写法与导出远程数据写法一样。