我用这一句: imp A2/A2 file=F:\A1.dmp full=y; 还原oracle数据库,怎么会出现ORA-00900:无效的SQL语句?
发布网友
发布时间:2022-05-29 18:14
我来回答
共1个回答
热心网友
时间:2023-11-01 15:59
您导出数据,但在数据表中的表空间,表的所有者,所以你要建立和相同的表空间和用户名只能在原来的数据库。和数据库的安装路径没关系,你不必担心。
给你一些提示语句:
查看系统表空间:
选择的名字从V $ TABLESPACE;
查看用户的默认表空间的关系。
选择的用户名,default_tablespace从DBA_USERS
建设表空间:
CREATE TABLESPACE XXXXX数据文件'F:\ oracledata \的oradb \#DBF'大小1024M AUTOEXTEND下50M;
>创建用户:
创建用户识别密码默认表空间XXXXXX XXXXX(同时设置默认表空间,表空间名称注意和建立相应的)
用户分配表空间*的无限:
ALTER USER用户名QUOTA UNLIMITED ON表空间名;
进口数据用户:的
IMP系统/系统FROMUSER = A2 = A1 TOUSER文件的= / U01 /应用程序/ ORACLE /备份/数据的/ A.dmp日志= / u01/app/oracle/backup/log/imp.log缓冲= 10485760
具体步骤写到程序中,你的命令足够,将能够得到自己的组合。需要注意的是完成迁移到新的数据库用户授权使用。授权应用程序需要知道所需要的许可。