oracle 数据表结构和数据 导入 导出

 cmd命令

1.system 导出全部表结构和数据

注意 :1.导出服务器的地址  @192.168.1.252:1521/orcl 

            2. 登录名   owner=orcl (当前用户的登录名)

            3. 导出文件的位置  file=D:oraclezkgs

            4. 导出日志文件的位置  log=D:oraclezkgs

exp system/format@192.168.1.252:1521/orcl owner=orcl grants=y rows=y constraints=y compress=y triggers=y  buffer=100000000    file=D:oracleorcl%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%.dmp log=D:oracleorcl%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%.log

导入 

imp system/format@192.168.204.72:1521/orcl file=D:orcl.dmp fromuser=orcl touser=jz_dc STATISTICS=NONE transform=OID:N imp system/format@192.168.204.72:1521/orcl file=D:oracleorcl%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%.dmp fromuser=orcl touser=dter STATISTICS=NONE

2. 导出部分表结构和数据

准备工作: 查询所有的表名 : select t.table_name from user_tables t;  【这个查询语句  出现了一个问题 之前项目过程种 已经删掉的表 会查询出来 ,做导出的时候会提示表不存在】

                  查询所有的表名(带逗号 不换行) SELECT to_char(wmsys.wm_concat(table_name)) FROM USER_ALL_TABLES where table_name not in('数据库名'); 

导出   oracle数据库 当前用户的 登录名 orcl  登录密码123456

exp orcl/123456@192.168.1.252:1521/orcl tables=(table1,table2,table3) file=D:empemp.dmp 

导入

imp orcl/123456@192.168.1.252:1521/orcl tables=(table1,table2,table3) file=D:empemp.dmp FULL=Y

如果导入 当前 emp.dmp 文件中全部数据 可剔除 tables=(table1,table2,table3)
原文地址:https://www.cnblogs.com/xkoko/p/9378613.html