创建表并从一个SQL数据库复制到另一个SQL数据库

时间:2012-10-10 19:37:25

标签: sql oracle crud

假设我有一个生产数据库和一个开发数据库。

在开发数据库中创建并填充CUSTOMER_PERMISSIONS表。

创建CUSTOMER_PERMISSIONS表并将其复制到生产数据库的最佳方法是什么?

INSERT INTO CUSTOMER_MARKET_PERMS
SELECT * FROM indeiso.dbo.CUSTOMER_MARKET_PERMS

返回

INSERT INTO CUSTOMER_MARKET_PERMS
SELECT * FROM inukiso.dbo.CUSTOMER_MARKET_PERMS
Error at Command Line:668 Column:25
Error report:
SQL Error: ORA-00933: SQL command not properly ended
00933. 00000 -  "SQL command not properly ended"
*Cause:    
*Action:

我正在使用Oracle 12数据库系统,我不确定为什么会抛出此错误

3 个答案:

答案 0 :(得分:1)

在prod服务器上

你可以这样做一个查询:

INSERT INTO CUSTOMER_PERMISSIONS
SELECT * FROM [devserver].dbo.CUSTOMER_PERMISSIONS

答案 1 :(得分:0)

如果你没有使用查询,如果你碰巧使用MSSQL Server,为什么不使用导入/导出向导?

右键单击要从中导出的数据库,然后选择TASKS - >导出数据。从那里开始,按照向导进行操作。

答案 2 :(得分:0)

您确定拥有两个不同的Oracle数据库吗?如果是,那么您需要在两个数据库之间设置数据库链接。如果我是你,我应该首先确保您从生产数据库中选择开发数据库中的数据。如果你可以,并且这两个表是相同的,那么我看不出你的陈述不起作用。