1、切到oracle用户(su oracle)
2、oracle导出表结构
2.1、方式一:在oracle用户有权限的目录下执行导出命令(如在/home/oracle目录下):exp 用户名/密码@orcl
2.2、方式二:切到oracle用户之后执行:exp 用户名/密码@orcl file=/home/oracle/demo1016.dmp
注意:1、/home/oracle目录为oracle能访问的目录;2、导出表结构及数据
3、导出单表及数据
expdp 用户名/密码@orcl file=tableA.dmp tables=tableA;
exp 用户名/密码@orcl file=tableA.dmp TABLES=tableA,tableB log=/demo/a.log
4、导入
4.1、导入单表:imp 用户名/密码@orcl file=tableA.dmp tables=tableA data_only=y;
注意:data_only=y必须要删除对应的表,不删除表导入数据就去掉data_only=y
file执行的文件目录oracle用户要有访问权限才行;
4.2、导入全库表及数据:imp 用户名/密码@orcl file=demo.dmp full=y commit=y;
遇到此类错误去掉@orcl即可: imp 用户名/密码 file=demo.dmp full=y commit=y;