将生产数据库设置复制到开发数据库

时间:2010-11-17 16:55:06

标签: sql database local

我正在使用Oracle 9i,请建议如何从一个远程数据库中选择数据并将数据插入本地数据库?

还建议如何将数据从远程数据库复制到远程数据库。

4 个答案:

答案 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

从中进行选择

http://msdn.microsoft.com/en-us/library/ff772782.aspx

答案 3 :(得分:0)

定义从开发服务器到产品服务器的链接。然后,您可以使用基于选择的插入将数据复制到开发服务器中。

使用select上的SAMPLE子句来检索一定百分比的数据。对于子表,使用WHERE exists子句复制父项被采样的子行。

相关问题