5 回答
TA贡献1871条经验 获得超8个赞
在oracle导出的时候,可以选择不导出数据,只导出建表语句等到SQL文件中。
对于你这种情况,可以采用建表等和数据分离的方式进行解决。
具体方法:
(首先)将user1下的所有建表语句导出到SQL文件中,然后手动修改SQL文件,将所有的表的默认表空间从ts1指定到ts2,然后在user2下执行。
(然后)在建好所有表之后,然后在进行导入,由于所有的表都已经建好,所以在导入的时候必须指定参数“ignore=y”来忽略oracle的建表失败错误,使得只导入数据。
TA贡献1824条经验 获得超6个赞
不需要安装客户端
如果是64位的oracle,那么这么处理:
64位系统下,使用toad for oracle连接Oracle:
•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 建立子目录:C:\instantclient-basic-nt-11.2.0.2.0\network\admin ,将系统的tnsnames.ora拷贝到该目录下;
•3. 在toad for oracle目录下新建如下bat文件,替换其快捷方式,启动toad for oracle:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0\network\admin
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start toad.exe
•4. 用bat文件启动toad for oracle
- 5 回答
- 0 关注
- 602 浏览
添加回答
举报