RT
Oracle新手求教:
服务器 中有一些表和数据,我想把这些数据复制到本机(程序开发的机子)里面,以便测试,也防止我误操作破坏服务器中的数据。
请问,我该怎么做??用什么工具?? 用 SQL Plus ? 用 PL/SQL developer ?该怎么操作??
求教,具体步骤 或者 给点资料链接之类的,给个方向教程,都行,谢谢。
------解决思路----------------------
部分表和数据 那你使用exp导入,imp导入本地即可
------解决思路----------------------
用 PL/SQL developer ?该怎么操作??
==================================
PL/SQL developer 导入导出功能
------解决思路----------------------
导出dmp文件,在本机数据库导入就可以了啊
------解决思路----------------------
要是数据库没多大数据,建议用整库的imp/exp。因为有些过程和触发器和sequence啥的,新手未必同步明白。
------解决思路----------------------
那你使用exp导入,imp导入本地即可
------解决思路----------------------
试试一些第三方软件,比如www.dds-soft.com
------解决思路----------------------
如果数据不多
你给你数据库上建立个dblink 连服务器数据库
然后 create table table_nameB as select * from tablename_nameA@dblink_name where ...
------解决思路----------------------
1.在你的本机上创建instance
2.exp你要的数据
3.在本机上创建tablespace 和user(跟你的源数据库一样不一样都行,不一样要执行参数)
4.imp到你的机子上
5.完成
------解决思路----------------------
可以创建 dblink 链接
然后再本地写
create table tb_1 as
select * from tb_1@链接名
这样就可以创建一个和服务器 表名数据一样的表
-- Create database link
create database link oracle_db_LINK identified by "1" ---1表示密码
connect to oracle_db_LINK
using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.11.13)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=asmdb)(INSTANCE_NAME=asmdb1)))';
------解决思路----------------------
使用sqldeveloper,连接源数据库,菜单“工具/导出用户对象”,选生成create脚本、insert脚本;然后用sqlplus执行生成的纯文本
------解决思路----------------------
简单点的方法,是使用DBLink建立连接,然后使用创建表的同时插入数据即可,例如create table table1 as select * from source_table@dblink
------解决思路----------------------
exp/imp
PL 可以到出成脚本,然后拿到开发机器上执行
创建DBLINK
------解决思路----------------------
exp/imp 导出/导入 把数据更新到自己本地的数据库
------解决思路----------------------
数据库应该有个导出功能吧,导出sql文件就行了吧?
------解决思路----------------------
exp/imp 导出/导入
------解决思路----------------------
oracle 什么版本的,如果是10g以后的,考虑用expdp/impdp,速度比较快。