필자는 전형적인 개발 시나리오를 가지고있다. 2008 년 로컬 인스턴스에 자주 복사하려는 SQL 2008 데이터베이스가 있으므로 개발자는 로컬 복사본을 변경할 수있다. 나는 약간의 제약이있다 : 소스 db는 공유 호스팅의 라이브 전자 상거래 사이트의 일부이므로 분리 할 수 없으며 호스팅 서비스는 내가 호출 한 각 임시 백업에 대해 $ 5를 지불하기를 원한다.SQL Server 2008 Express를 SQL Server 2008 Express로 복사하는 도구는 무엇입니까?
내가 원하는 것은 로컬 데이터베이스에서 가져올 수있는 라이브 DB의 스냅 샷 (전체가 아니라 증분이 아닌)을 가져올 수있는 도구입니다. SSMS 2008 데이터베이스 복사 마법사를 사용해 보았지만 Express를 사용하여 수행 할 수 없다는 오류가 나타납니다. 스크립트 생성 도구를 사용하여 로컬 디스크로 내보낼 수 있다고 생각했지만 SQLCMD를 사용하여 가져올 때 (스크립트가 1GB이므로 SSMS에서 오류가 발생하여 오류가 발생 함) 수천 줄의 문법 오류가있었습니다.
MySQL 월드와 마찬가지로이 프로세스는 간단합니다. 내가 원한 것은 mysqldump의 아날로그이고 그 다음 db로 그 파일을 임포트하는 커맨드 라인 방법이다. SQL Server 세계에서이 작업을 수행하는 쉬운 방법이 있습니까? 이것은 개발자들에게 가장 기본적인 유스 케이스처럼 보입니다.
[예, 여기 비슷한 몇 가지 질문을 보았습니다.하지만 나는 똑같은 제약 조건이 있다고 생각하지 않았습니다. ]
오류를 두 번 누르면 문제가있는 위치가 표시됩니다. 문제를 붙여 넣으면 문제를 해결하면 처리중인 전체 SQL 파일을 완성 할 수 있습니다. –
아마도 전적으로 도움이되지는 않지만 도움을 줄 수는 없지만 귀하의 호스팅을 살펴 봐야한다고 생각합니다 ... 나는이 점에 대해 종종 타협해야한다는 점에 대해 감사하다고 말했습니다. – Murph
Murph - CrystalTech이고 내 고객은 오래 전에 그것을 선택했습니다. 나는 그들 스스로 일상 생활을하더라도 백업을 위해 5 달러를 청구한다는 것이 이상하다고 생각한다. 왜 저에게 동시에 사본을주지 않으시겠습니까? 오 잘. – DaveBurns