2012-10-10 9 views
0

프로덕션 데이터베이스와 개발 데이터베이스가 있다고 가정 해 봅시다.한 SQL 데이터베이스에서 다른 SQL 데이터베이스로 테이블 복사 및 복사

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: 

나는 오라클 (12) 데이터베이스 시스템을 사용하고, 그리고 난 당신이 이런 식으로 쿼리를 수행 할 수는 자극 서버에서이 오류

+0

오라클 사용 12 – bouncingHippo

+0

먼저 오라클 12를 사용하고 있습니까? 이는 오라클 최신 버전의 비공개 베타 버전을 사용하고 있음을 의미합니다. 그럴 것 같지 않지만 확실히 가능합니다. 둘째, 정말로 별도의 데이터베이스에 대해 이야기하고 있습니까? 또는 동일한 데이터베이스의 별도 스키마? 또는 Oracle 12를 실제로 사용하는 경우 구성 요소 데이터베이스 내에 별도의 플러그 가능한 데이터베이스에 대해 이야기하고 있습니까? –

답변

0

쿼리를 사용하지 않아도되고 MSSQL Server를 사용하는 경우에 대비하여 가져 오기/내보내기 마법사를 사용하지 않습니까?

내보낼 데이터베이스를 마우스 오른쪽 단추로 클릭 한 다음 작업 -> 데이터 내보내기를 선택하십시오. 거기에서 마법사를 따르십시오.

1

을 던지고 왜 확실하지 않다 :

+0

그러면 연결된 서버를 설정해야합니다. – SchmitzIT

+0

@ user569711 : ** IF ** OP가 SQL Server를 사용 중입니다. 예 ..... –

+0

SQL 오류 : ORA-00933 : SQL 명령이 제대로 종료되지 않았습니다. 00933. 00000 - "SQL 명령이 제대로 종료되지 않았습니다" * 원인 : * 작업 : – bouncingHippo

0

두 개의 서로 다른 Oracle 데이터베이스가 있습니까? 그렇다면 두 데이터베이스간에 데이터베이스 링크를 설정해야합니다. 내가 당신이라면 먼저 프로덕션 데이터베이스의 사용자가 개발 데이터베이스의 데이터를 선택할 수 있는지 확인해야합니다. 그렇게 할 수 있고 두 테이블이 동일하면 진술이 작동하지 않는 것을 볼 수 없습니다.

관련 문제