Oracle 数据库 XE - 自己的计算机/本地目录
Oracle Database XE - Own computer / local directory
我在远程主机 Oracle 服务器上使用 Oracle SQL Developper,我想在我的本地计算机上使用(导入或导出)文件(SQL/dump/csv 文件等...)正在使用。如果不在服务器上上传这些文件,我怎么能做到呢?如果我更改它的默认路径,我必须写什么(如“//mycomp//C:/...”或 "C:/..." ?
提前致谢!
由于您已经在自己的计算机上安装了 XE,因此它提供的实用程序之一是原始导出(和导入),即 EXP 和 IMP。我认为这些可能对您的需要有用。
原因如下:如果您使用导出数据泵(旧 EXP 的现代版本),它会在数据库服务器上创建 .DMP 文件 - 即 远程 计算机你的观点,所以我猜你无权访问它。另一方面,EXP 在您自己的计算机上本地创建 .DMP 文件。
关于您可以连接到 "remote" 数据库这一事实,您知道凭据(用户名、密码、数据库名称),因此执行导出和导入应该没有问题,因为您在本地做所有事情。
EXP 和 IMP 是命令提示实用程序,因此您首先必须启动该程序。您在哪个目录中并不重要(在 Windows 上,可能是 C:\users\olscream 或类似的目录)。然后 运行:
exp scott/tiger@remote_db file=scott.dmp log=exp.log
完成后,在您的 XE 数据库中创建相同的用户(您可以作为特权用户执行此操作,例如 SYS),然后执行导入:
SQL> create user lf identified by lf
2 default tablespace users
3 quota unlimited on users
4 temporary tablespace temp;
User created.
SQL> grant create session, create table, create view, create sequence, create procedure to lf;
Grant succeeded.
imp lf/lf@xe file=scott.dmp log=imp.log full=y
如果出现问题,请查看日志文件。
我在远程主机 Oracle 服务器上使用 Oracle SQL Developper,我想在我的本地计算机上使用(导入或导出)文件(SQL/dump/csv 文件等...)正在使用。如果不在服务器上上传这些文件,我怎么能做到呢?如果我更改它的默认路径,我必须写什么(如“//mycomp//C:/...”或 "C:/..." ?
提前致谢!
由于您已经在自己的计算机上安装了 XE,因此它提供的实用程序之一是原始导出(和导入),即 EXP 和 IMP。我认为这些可能对您的需要有用。
原因如下:如果您使用导出数据泵(旧 EXP 的现代版本),它会在数据库服务器上创建 .DMP 文件 - 即 远程 计算机你的观点,所以我猜你无权访问它。另一方面,EXP 在您自己的计算机上本地创建 .DMP 文件。
关于您可以连接到 "remote" 数据库这一事实,您知道凭据(用户名、密码、数据库名称),因此执行导出和导入应该没有问题,因为您在本地做所有事情。
EXP 和 IMP 是命令提示实用程序,因此您首先必须启动该程序。您在哪个目录中并不重要(在 Windows 上,可能是 C:\users\olscream 或类似的目录)。然后 运行:
exp scott/tiger@remote_db file=scott.dmp log=exp.log
完成后,在您的 XE 数据库中创建相同的用户(您可以作为特权用户执行此操作,例如 SYS),然后执行导入:
SQL> create user lf identified by lf
2 default tablespace users
3 quota unlimited on users
4 temporary tablespace temp;
User created.
SQL> grant create session, create table, create view, create sequence, create procedure to lf;
Grant succeeded.
imp lf/lf@xe file=scott.dmp log=imp.log full=y
如果出现问题,请查看日志文件。