Oracle 数据库的导入和导出
exp和imp实现导出和导入操作是Oracle标准的导出形式
exp和imp工具与sql plus在同一目录下,下面所有的导入导出操作在cmd框中完成
exp导出的文件的后缀名: *.dmp 二进制文件
exp导出分为3中模式
-
-
用户方式:导出用户的所有数据库对象
-
全库方式:必须是管理员,导出所有用户信息,所有表
exp基本语法
查看帮助: exp -help
导出指定表
exp scott/admin file=H:\backup\demo01.dmp log=H:\backup\demo01.log tables=dept,emp
导出指定用户
exp scott/admin file=H:\backup\demo02.dmp log=H:\backup\demo02.log
全库导出
exp system/admin file=H:\backup\full.dmp log=H:\backup\full.log full=y
提示模式
imp导入数据
系统管理员导入
imp system/admin file=H:\backup\full.dmp fromuser = scott to user = haha
用户导入
imp scott/admin file=H:\backup\demo02.dmp
with as 的用法
with as 增加了SQL的易读性,如果构造了多个子查询,结构会更清晰;更重要的是:“一次分析,多次使用”,这也是为什么会提供性能的地方,达到了“少读”的目标。
with TT as (select * from emp) select * from TT;