我正在使用Oracle 9i,请建议如何从一个远程数据库中选择数据并将数据插入本地数据库?
还建议如何将数据从远程数据库复制到远程数据库。
答案 0 :(得分:1)
您需要创建数据库链接。
请参阅此链接:http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/ds_concepts.htm#12354
摘录:
示例:
CREATE DATABASE LINK sales.us.americas.acme_auto.com CONNECT TO scott IDENTIFIED BY tiger USING 'sales_us';
查询:
For example, using a database link to database sales.division3.acme.com, a user or application can reference remote data as follows:
SELECT * FROM scott.emp@sales.division3.acme.com; # emp table in scott's schema
SELECT loc FROM scott.dept@sales.division3.acme.com;
答案 1 :(得分:0)
基于问题的模糊性。备份生产并在开发中恢复它。
答案 2 :(得分:0)
如果您正在使用Microsoft SQL,那么您可以创建链接服务器。这是一篇关于在SQL 2008中执行此操作的文章,但您也可以在早期版本中执行此操作。然后,您可以使用四部分名称LinkedServer.database.schema.table
从中进行选择答案 3 :(得分:0)
定义从开发服务器到产品服务器的链接。然后,您可以使用基于选择的插入将数据复制到开发服务器中。
使用select上的SAMPLE子句来检索一定百分比的数据。对于子表,使用WHERE exists子句复制父项被采样的子行。