从服务器将ORACLE数据库导出和导入本地oracle数据库中的方法
一:将服务器上的ORACLE数据库导入到本地机子上;
具体方法:
在CMD模式下执行以下命令
1\导出:
exp 用户名/密码@服务器端数据库ID owner=用户名 file=c:/文件名.dmp
例如下面:
exp pofs/pofs@192.168.168.16:1521/orcl owner=pofs file=e:/pofs.dmp
二:建立本地oracle数据库
具体方法:
点击开始->程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant.
运行后点击下一步,选择创建数据库->next->选择一般用途->填写自己的数据库名->next-->填写口令,选择同一口令吧,当然你也可以为每个用户填写不同的口令,以后基本上默认安装吧。安装完成后退出即可。
三:建立用户,并赋予DBA权限
具体方法:
1.cmd->sqlplus 用户名/密码@数据库名 (as sysdba)
->enter
注:如果此用户名不是系统用户sys,scott,system就不需要加as sysdba
在刚建立的本地数据库中,用DBA的权限账户进入,然后建立自己的用户,并赋予DBA等权限;
具体实例代码:
2. SQL> conn sys/change_on_install as sysdba; (分号不可少,少了认为语句还没结束)
->enter -> 已连接。
3. SQL> create user pofs identified by pofs;
->enter -> 用户已创建。
4. SQL> grant create session,create table,create view to pofs;
->enter -> 授权成功。
5. SQL>grant DBA to pofs;
->enter -> 授权成功。
四:导入oracle数据库
具体方法:
接上面命令窗口
1. 退出数据库链接
SQL>exit
2. CMD模式下执行以下命令
imp user1/123@数据库名 file=f:\xx.dmp full=y ignore=y;