2013-07-12 3 views
0

두 개의 다른 서버에서 두 개의 유사한 SQL 데이터베이스를 사용하고 있는데 하나는 로컬이고 다른 하나는 온라인입니다. 하루가 끝날 때 로컬 서버에서 온라인 서버로 데이터를 전송하려고합니다.두 데이터베이스 간 SQL 데이터 전송

데이터를 자동으로 전송하고 기본 키를 효과적으로 보호하는 가장 좋은 방법은 무엇입니까?

+0

문제가 해결되었거나 도움이 더 필요합니까? –

답변

2

를 사용하여 레드 게이트 데이터 비교 감사드립니다. 상업용이지만.

가 (난 그냥 고객 만족 해요없이 레드 게이트에 관련된 방법)

1

SQL Server Management Studio를 열고 개체 탐색기에서 두 서버에 연결할 수있는 서버를 마우스 오른쪽 단추로 클릭하고 작업을 선택 , Import Data (데이터 가져 오기) 또는 Export Data (데이터 내보내기)를 선택하면 간단한 마법사를 통해 데이터를 가져올 수 있습니다.

SSMS는 필요한 경우 스키마 비교 (RedGate 비교 소프트웨어에 대한 비용 지불 필요 없음)를 수행 할 수도 있습니다.

, 내가 제안이 가장 좋은 방법은 (대신 수동으로 직접 수행)입니다 데이터베이스 미러링을 사용하여 :

+0

감사합니다. Dai,하지만 자동으로 사용하고 싶습니다. – Kamran

+0

SQL Server 에이전트를 사용하여 (DTS를 사용하여) 일정에 따라 데이터 가져 오기/내보내기 작업을 실행할 수 있습니다. – Dai

1

나는 그런 경우 무엇을 당신이하려고하는 것은, 매일 업데이트 미러 데이터베이스 믿습니다 여기 미러링에 대한

  1. 읽기 : Setting Up Database Mirroring

    ,369 : Database Mirroring

  2. 이 가이드에 따라

    로컬 서버가 주요해야하며, 온라인이 거울

될 것 I 높은 대신 수동 (아래 답변을 링크 참조) 데이터를 스크립팅에,이 방법 추천, 자동 페일 오버과 같은 이점을 제공합니다 (로컬 서버가 원격 서버를 사용할 경우 원격 서버를 사용함). 위의 링크에서 이점을 모두 읽을 수 있습니다.

sql-server-copying-tables-from-one-database-to-another

+0

데이터베이스 미러링은 SQL Server 엔터프라이즈 버전 및 개발자 버전 – Yugz

+0

에서만 사용할 수 있습니다. 감사합니다. 관련 메모를 추가했습니다. –

1

은 당신이 생각 해 봤나 :

당신이 결국 어떤 이유로 수동으로하고 싶은, 또는 당신은 SQL 서버 엔터프라이즈 에디션이없는 경우,이 질문에 대한 내 대답을 읽어 복제 사용? replication tutorial

관련 문제