Q&A

  • ADO에서 LoadFromFile로 불러온 자료를 입력해 주는 방법?
한쪽의 디비에서 SaveToFile로 데이터를 파일로 만들고
한쪽에선 그걸 LoadFromFile로 받아와 데이터 베이스에 넣어주고 싶습니다.
방법을 아시는분은 알려주세요 ^^;

검색해 보니까 없더라구요  
1  COMMENTS
  • Profile
    김문식 2003.07.06 00:53
    처음엔.. lob 타입에 대한 말씀이신지 알았는데.. 다시 자세히 읽어보니 그게 아닌 듯 싶네요.

    2가지 중에 하나인거 같은데..
    첫번째는 이쪽에 있는 DB를 백업받은 다음 저쪽으로 restore 하는 거..
    두번째는 걍 이쪽에 있는 데이터를 저쪽으로 옮기기만 하면 되는 거..

    만약 첫번째라면.. savetofile.. loadFromFile... 이게 개념은 맞지만 이런 식으론 하시면 안됩니다. 어느 DB를 쓰시는 지 모르겠지만 각 DB마다 각각의 백업방법이 있습니다. 그리고 각각의 restore 방법이 있구요. 이건 같은 종류의 DBMS에서만 가능합니다. 오라클로 백업받을 걸 MSSQL로 넣을 수는 없지요. 같은 오라클이라고 해도 버전이 틀리면 또한 역시 하기가 무쟈게 힘들어지거나 불가능합니다.

    만약 첫번째 방법으로 하신다면 굳이 델파이로 프로그램밍을 하지 않고도 걍 DBMS만 이용하셔서 하시면 됩니다. 물론 DBMS가 같은 종류의, 같은 버전이라는 전제가 붙겠지요.


    만약 두번째라면 굳이 파일에 저장하고 이러실 필요 없습니다.
    걍 ADOConnection을 두개 여서서.. 하나는 원본에, 하나는 자료를 넣을 DB(Target DB)에 연결하시면 됩니다. 그래서 원본에서 하나씩 읽어오셔서 읽어오는 족족 target DB에 insert 하시면 됩니다.