方法一:
1、修改用户密码
alter user 用户 identified by 密码;
2、查看当前数据库名(实例名)
select name from v$database;
3、数据库的导入导出
sql>CREATE DIRECTORY dump AS '/home/oracle/dump';
[oracle@localhost dump]expdp u1/a123456 directory=dump dumpfile=u1_20190808.dmp schemas=mportalps logfile=u1_20190808.log;
[oracle@localhost dump]impdp u1/a123456 directory=dump dumpfile=u1_20190808.dmp remap_schema=u1:u2 logfile=u1_20190808.log;
方法二:
oracle导出命令:
expdp zywl/a123456 directory=dump dumpfile=x.dmp schemas=zywl logfile=expdp_test1.log version=10.2.0.1.0;
最后的一个参数从高版本导入到低版本,可以指定dmp的版本。一般可以不追加version参数。
oracle导入命令:
impdp system/oracle directory=dump dumpfile=scm.dmp remap_schema=scm:vclub REMAP_TABLESPACE=wingsboat:vclub,wingsboat_temp:vclub_temp;
如果用户名需要变更,就追加参数remap_schema,前一个为dmp文件中的用户名,后面那个为新的用户名。
如果表空间名称变更,就追加参数REMAP_TABLESPACE,前一个为dmp文件中的表空间,后一个为新的。多个表空间用逗号分开。
一般用户名和表空间不变,就可以不追加参数remap_schema和REMAP_TABLESPACE。