今天需要把测试服务器数据库迁移到生产上,导出SQL和执行SQL都需要很长的时间,而导出和执行dmp文件,只需要几秒钟,就可以将数据库迁移到生产服务器上
导出dmp
- 切换Oracle角色
su - oracle

- 导出
exp 用户名/密码@orcl file=路径 owner=用户名

导入dmp
- 在目标机器上创建一个专用文件夹,比如imp_dmp,将dmp文件放入该文件夹;
注:需要创建的文件不止log一个,所以给个文件夹并赋权最方便;
- 将该文件夹修改所有者:chown -R oracle:oinstall imp_dmp;
- 在目标机器上切换到oracle操作者:su - oracle
此步是为了执行命令时可以获取到环境变量,否则会找不到imp命令
- 执行导入命令:
imp 用户名/密码 file=dmp文件路径 log=log文件路径 fromuser=原数据库用户名 touser=用户名

版权声明:本文首发于
liang的博客,转载请注明出处!