总监把整个用户都备份过来了,我现在需要在一个新安装好的oracle数据库中导入它,我客户端用的是toad for oracle 工具,是不是要首先建立一个空的数据库或者表空间,然后导入,具体怎么操作请朋友们帮忙。
解决方案 »
- 关于oracle语句优化问题,100万记录的update和insert语句优化,请指教!
- 求一ORACLE语句
- c#连接oracle连接超时,急!
- 返回一个数据集始终为null,请教oracle中该如何返回?
- 水晶报表的SQL表达式哪里错了,请大侠帮忙看看
- Oracle怎样配置一个客户机/服务器环境,客户机需要安装什么软件,服务器需要安装什么软件,需要开什么服务?
- 如何监测job的运行情况
- 当并发用户数多时,如何修改init.ora文件?
- 何处下载啊
- pl/sql?关于游标,急,谢谢,
- 安装10g时出错:由于以下错误,Enterprise Manager配置失败。。。。。
- 请教关于在RMAN中恢复数据库副本出错的问题。
2.搞清楚是哪个用户导入的数据
3.导入数据:导入语句:imp username/password fromuser=userA touser=userB file=e:\***.dmp log=e:\***.log ignore=y buffer=64000(注:userA是导出数据的用户,userB数据库中存在的任意用户)
现在一个块大小为8k的datafile最大约为30G,表空间不够一般增加datafile文件数量
alter tablespace tablespace_name add datafile datafile_name size xxx
autoextend on next xxx maxsize xxx
1、导出原来的库
2、查看原来库中的users:select * from dba_users;
3、在新库中创建缺少的users
4、查看原来库中的表空间,在新库中创建同样的表空间名
5、导入:inpdp username/passwd@SID directory='' dumpfile='' logfile='' table_exists_action=replace
举一反三,导出的时候肯定有一个单数schemas=用户名,那么你导入之前目标库中必须有这个用户,没有的话就建立,这个用户原来使用的tablespace也要一致,然后在导入的时候加上schemas=用户名就Ok