-- 切换到oracle用户
su - oracle
设置编码,服务端和客户端的编码要保持一致,否则中文会乱码
export NLS_LANG="Simplified Chinese_CHINA.AL32UTF8"
-- 登录oracle客户端
select table_name from user_tables;
--登录
sqlplus 'wryjg/tiger12369'@192.168.56.179:1521/WRYJG
exp 'wryjg/tiger12369'@192.168.56.179:1521/WRYJG file=/home/oracle/sys_modules.dmp tables=sys_modules full=y;
imp 'fjwg/123456'@192.168.0.166:1521/PDBFJ file=/home/oracle/sys_modules.dmp full=y;
imp 'fjwg/123456'@192.168.0.166:1521/PDBFJ file=/home/oracle/sys_modules.dmp fromuser=导出用户 touser=导入用户;
-----IGNORE=Y : 忽略已存在的表 默认N----一条一条导入追加导入
----DESTROY=Y : 覆盖已存在的表 默认N
create tablespace WRYJG datafile 'grid_area.dmp' size 100m;--创建表空间
exp 'fjwg/123456'@192.168.0.166:1521/PDBFJ file=/home/oracle/GRID_MATCHING_FZ.dmp tables=GRID_MATCHING_FZ;
imp 'wryjg/tiger12369'@192.168.56.179:1521/WRYJG file=/home/oracle/GRID_MATCHING_FZ.dmp full=y;
如果导出的表有缺少 可能是有的表没数据 没分配表空间 执行下面的语句 把查出来的语句再执行一遍就行
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
alter table PATRO_DATA add (SPECIAL_ACTION_ID VARCHAR(200) null);
alter table PATRO_DATA drop (SPECIAL_ACTION_NAME);