oracle数据库导入导出

    xiaoxiao2023-03-24  4

    --1.连接Oracle数据库 conn system/123@ORCL; --2.创建一个操作目录 --CREATE DIRECTORY 目录名 as ‘指定文件存放的位置’; create directory bak as 'c:\mydb'; --查看目录 select * from dba_directories --3.授予用户操作dump_dir目录的权限 --GRANT READ,WRITE ON DIRECTORY导入导出文件夹TO 用户名; grant read,write on directory bak to cxp; grant read,write on directory bak to scott; --!!1导入导出命令要在cmd 下运行 --一.expdp/impdp导入导出数据 --1.expdp导出数据, --一般情况下导入导出要对应,因为只是还原数据, --按用户导出的要导入到相同的用户, --按表空间导出的要导入到相同的表空间 -- 1)按用户导 expdp scott/123@ORCL directory=bak dumpfile=scott.dmp schemas=scott --2)按表空间导 expdp cxp/123@ORCL directory=bak dumpfile=cxp_tablespace.dmp tablespaces=cxp_tablespace --2.impdp导入数据 -- 1)按用户导 impdp scott/123@ORCL directory=bak dumpfile=scott.dmp schemas=scott --2)按表空间导 impdp cxp/123@ORCL directory=bak dumpfile=cxp_tablespace.dmp tablespaces=cxp_tablespace --二、使用exp/imp 命令导入 --1.exp导出数据 --1)用户模式: exp cxp/123@ORCL file=c:\db\cxp.dmp exp scott/123@orcl file=c:\db\scott.dmp --2.imp导入数据 --1)用户模式: (拥有DBA ==>sys/system) imp cxp/123@ORCL file=c:\db\scott.dmp fromuser=scott touser=cxp drop table emp; drop table dept; drop table salgrade; --查看用户系统权限: select * from dba_sys_privs; select * from session_privs; select * from user_sys_privs; --查看用户对象权限: select * from dba_tab_privs; select * from all_tab_privs ; select * from user_tab_privs; --查看用户角色 select* from user_role_privs;
    转载请注明原文地址: https://ju.6miu.com/read-1201876.html
    最新回复(0)