내 고객의 비즈니스 사람이 웹 사이트를 대량으로 채운 요구 사항이 있습니다. 그들은 UAT 데이터를 사용하여 사이트를 실제 제작에 적용하여 시작일에 사이트가 불모지가 아니도록합니다.오라클 테이블 데이터를 INSERT 문에 덤프하십시오.
이제 웹 서버와 데이터 센터는 우리의 특정 Big Blue 친구가 관리하며 내 앱이 소유 한 테이블에만 액세스가 제한되어 있어도 사용자 계정을 UAT 데이터베이스 서버에 제공하지 않습니다. 그 상황은 다른 토론으로 남을 수 있습니다.
그래서 원래는 SQL Developer를 사용하여 UAT에 연결하고 테이블의 데이터를 일련의 INSERT 문으로 덤프 할 멋진 INSERT 문 내보내기 도구를 실행했습니다. UAT에 액세스 할 수 없으므로이를 수행 할 수 없습니다.
문자 그대로 청색 친구들에게 모든 테이블 데이터를 지정된 테이블에서 INSERT 문으로 덤프 할 수있는 방법이 있습니까? 가급적 파일 (콘솔 대신)에? 이렇게하면 INSERT 문을 사용하여 UAT에 대해 실행할 수 있습니다.
이 클라이언트와 함께 시도한 접근 방법이지만 청중들은 그들이 말한 대로만 수행한다는 것을 계속 보증합니다. 즉, 스크립트를 제공하면 스크립트를 실행하게됩니다. 그들은 뭔가 잘못되었을 때 그것을 알아 내려고하지 않을 것이고, "다음 테이블을 덤프하고로드하십시오"와 같은 임시 요청을 취하지 않을 것입니다. 그래, 나도 네가 놀랍지 만 나빠지면 나는 지옥처럼 좌절한다. – ThaDon
흠 ... OK를 눌러 내보내기 가져 오기 명령문을 입력하십시오. 다음과 같은 SQL 스크립트를 작성하십시오. 은 prod에서 UAT로 데이터베이스 링크를 작성합니다. 삽입 문 수행 SQL> insert into tab1 select * from tab @ uat; - 어디 .. = ..? 등 –