发布网友 发布时间:2022-04-25 14:21
共5个回答
热心网友 时间:2022-04-08 00:11
表名起的是user?这是oracle保留字,最好不要用来做表名。如果只导一张表,可以用tables=users选项热心网友 时间:2022-04-08 01:29
请问一下:你备份数据库时的数据库存放路径与还原时的数据库存放路径一样么(就是oradata的路径),如果不一样,可能会不成功,这时你需要自己查看imp最后的错误是什么,如果有类似“用户不存在的”,你就应该自己先建立数据库用户及表空间 以指定你的新库数据位于何处追问存放路径是不一样的,但file参数指定了路径。追答file参数只是指定你备份的数据库文件位置,oracle在还原的时候会默认还原到你备份数据库时那个oradata的路径,如果电脑上没有这个路径,就可能不成功,你可以在你电脑上也建一个备份时的那个路径试一下(要包括oradata之后的那个文件夹(其名称应该是你的数据库名称))
imp 还原时必须是空库;
imp 还原时,若路径不一致,可以先用脚本创建用户和表空间
热心网友 时间:2022-04-08 03:04
不需要相同的用户名什么的,你只需要建个新用户,随便什么用户名都行,图方便的话就给个DBA的权限,然后imp进这个用户就可以了!热心网友 时间:2022-04-08 04:55
最好不要用EXP全库导出还原,最好是分用户导出,你用全库的导出的时候很多系统表也会导出来,这样会使还原的时候出些诡异的问题!全库的迁移什么的,最好有rman或DG热心网友 时间:2022-04-08 07:03
尝试一:还原的数据库名称应该与备份的相同。