如何用 ftp上传网站,厦门工商网站查询企业信息,wordpress必备工具,网站配色表原始的普通导出导入工具#xff0c;是一个客户端工具。使用导出工具#xff08;export utility简称exp#xff09;是将数据从oracle数据库以二进制形式写入操作系统文件#xff0c;这个文件存储在数据库之外#xff0c;并且可以被另一个数据库使用导入工具#xff08;imp…原始的普通导出导入工具是一个客户端工具。使用导出工具export utility简称exp是将数据从oracle数据库以二进制形式写入操作系统文件这个文件存储在数据库之外并且可以被另一个数据库使用导入工具import utility简称imp读入。
注意从oracle11g开始不再支持oracle导出导入的使用不再支持但11g还可以使用这个功能。唯一支持的是使用导出导入将XMLType数据向后迁移至10g或者更早版本。
参照
https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_export.htm#BABBHCIE
https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_import.htm#i1023560
exp
exp导出工具提供了一种在oracle数据库之间传输数据对象的简单方式即使这些数据库是位于不同硬件和软件配置的平台上。
当在oracle数据库使用exp时对象会被抽取与被抽取对象相关的任何对象也会被抽取。
一个导出文件是一个oracle二进制格式的文件会被存储在硬盘或者磁带。这个文件可以被使用FTP传输或者物理传输到不同的站点可以作为普通备份的补充。
exp文件只能被oracle imp工具读取imp工具的版本不能早于exp工具的版本。
也可以在不做imp的情况下显示exp文件的内容要做这个需要使用imp show parameter。要从ASCII固定格式或者分隔符文件加载数据要使用SQL*Loader utility。
前置要求
要使用exp需确保如下三点
若是手动创建的数据库确保已经运行了catexp.sql或者catalog.sql脚本。若是使用dbca创建的则不必运行。确保有足够多的磁盘空间确保有必要的访问权限。
参数说明
本部分是对于exp命令参数的描述
buffer 默认值取决于操作系统按照字节指定用于获取rows的缓存大小。
compress 默认值y
file 默认是expdat.dmp指定导出文件的名称默认的扩展名是.dmp也可以指定任何扩展名。exp支持导出多个exp文件你可以指定多个文件名称使用。 当导出文件达到指定的filesize大小后exp会停止想当前文件写入打开另一个file参数中指定名称的exp文件导出继续直至完成或者再次达到filesize大小。
full 默认值nfully是导出整个数据库此时需要exp_full_database角色。
log 默认值none指定一个文件名接收导出时的信息和错误消息。
owner 默认值none说明导出是按照用户模式导出把要导出的用户列表放在后面
query 默认值none表模式导出时用于筛选表的子集进行导出。
tables 默认值none表模式导出时在该参数后罗列需要导出的若干表。
实例演示
完整库模式
EXP 用户名/密码网络服务名 FULLY FILE路径/文件名.dmp LOG路径/文件名.log
--如
exp test2/test2orcltns filetest240807.dmp logtest240807.log fully buffer64000
exp test2/test2orcltns filetest240808.dmp logtest240808.log
备注file后的文件忘了加扩展名.dmp不影响导出导入
要使用orcltns网络服务名需要创建tns服务名并重启监听详见其后的截图 用户模式
-- 按用户导出不指定owners参数时默认是用户名/密码中的那个用户的所有对象
EXP 用户名/密码网络服务名 OWNERSuser1,user2,… FILE路径/文件名.dmp LOG路径/文件名.log
exp test2/test2orcltns ownertest2,test3 filetest240809.dmp logtest240809.log
exp test2/test2orcltns filetest240809.dmp logtest240809.log 表模式
--1.指定表导出
EXP 用户名/密码网络服务名 TABLEStable1,table2,… FILE路径/文件名.dmp LOG路径/文件名.log
exp test2/test2orcltns tablest_od_bd_material,t_od_bd_stordoc filetest240809.dmp logtest240809.log --2.导出时不导出表的数据对比上图并没有显示导出了多少行数据
EXP 用户名/密码网络服务名 TABLEStable1,table2,… ROWSN FILE路径/文件名.dmp LOG路径/文件名.log
exp test2/test2orcltns tablest_od_bd_material,t_od_bd_stordoc rowsn filetest240809.dmp logtest240809.log --3.导出表时加入对数据的要求
EXP 用户名/密码网络服务名 TABLEStableName FILE路径/文件名.dmp LOG路径/文件名.log QUERY \”WHERE 条件一 OR|AND 条件二\”
exp test2/test2orcltns tablest_od_bd_material filetest240809.dmp logtest240809.log query\ where code like \02\ \
exp test2/test2orcltns tablest_od_bd_material filetest240809.dmp logtest240809.log query\ where code like \02%\ \ imp
前置要求
要使用exp需确保如下两点
若是手动创建的数据库确保已经运行了catexp.sql或者catalog.sql脚本。若是使用dbca创建的则不必运行。确保有必要的访问权限。
参数说明
data_only 默认值n若要从导出文件中只导入数据而不包含元数据指定data_onlyy。
file 默认值expdat.dmp指定要用于导入的导出文件名。默认扩展名是.dmp。
fromuser 默认值none若导出文件中含多个schemas可以使用该参数指定一个或者多个user用逗号分割进行导入。
full 默认值y指定是否导入完整的导出文件。
log 默认值none指定文件记录导入信息。
touser 默认值none指定用户名称列表这些用户的schema是要导入的目标。这些用户名必须在导入操作前就存在否则会报错。imp_full_database角色要求要使用这个参数。要将一个schema包含的对象导入到另一个schema要指定touser。
ignore 默认值n 是否忽略导入过程中创建数据库对象时的错误。
实例演示
--1.全库导入
IMP 用户名/密码网络服务名 FULLY FILE路径/文件名.dmp LOG路径/文件名.log
imp test2/test2orcltns fully filetest240809.dmp logtest2408092.log --2.按用户导入同名用户可以不指定用户
IMP 用户名/密码网络服务名 FILE路径/文件名.dmp FROMUSER导出的用户名 TOUSER导入的用户名 LOG路径/文件名.log
exp test3/test3orcltns filetest240812.dmp logtest240812.log
imp test4/test4orcltns filetest240812.dmp fromusertest3 tousertest4 logtest2408122.log --3.指定表导入
IMP 用户名/密码网络服务名 TABLEStable1,table2,… FILE路径/文件名.dmp FROMUSER导出的用户名 TOUSER导入的用户名 LOG路径/文件名.log ignorey
exp test3/test3orcltns filetest240812.dmp logtest240812.log
imp test4/test4orcltns filetest240812.dmp tablesttable fromusertest3 tousertest4 logtest2408122.log