需求为将数据库A中的数据导出为*.dmp文件。然后将*.dmp文件导入到数据库B。
1.导出数据库A
在cmd窗体输入下面命令:
导出所有数据库
exp username/password@数据库名 file=d:*.dmp full=y
导出当前用户下的数据库
exp username/password@数据库名 owner=(username) file=d:*.dmp
2.连接数据库B
在sql plus下输入下面命令:
conn sys/sys as sysdba;
3.创建用户
create user username identified by password;
4.授予用户dba权限
grant connect,resource,dba to username;
5.导入数据库A
在cmd下输入下面命令:
导入整个库到某个用户
imp username/password@数据库名 full=y file=d:*.dmp ignore=y
imp username/password@数据库名 full=y file=d:*.dmp ignore=y
导入某个表到用户
imp username/password@数据库名 file=d:*.dmp tables=(表名)
imp username/password@数据库名 file=d:*.dmp tables=(表名)
到此,Oracle数据库的导出导入完毕,希望明天部署能正常完工。