[Info]Tags categorized posts and contents patterns..

[AJAX] Ajax Code E xamples.. [Book] About the book.. [CSS] CSS Code E xamples.. [DB] Sql Code E xamples.. [DEV] All development stor...

레이블이 MS SQL Server인 게시물을 표시합니다. 모든 게시물 표시
레이블이 MS SQL Server인 게시물을 표시합니다. 모든 게시물 표시

2016년 2월 4일 목요일

[DB]MS SQL 디비 백업하기..

출처 : Outsider's Dev Story https://blog.outsider.ne.kr/

디비를 이동해야할 경우가 있다. 일반 회사에서는 어떤식으로 하는지 아직 잘 모르겠지만 공부용 프로젝트를 하는 가운데 여기저기 똑같은 DB를 설치해야 했고 시연을 위해서 데이터를 가져가야 했다.

데이터베이스는 스키마로 만들어서 생성해 냈지만 이번경우에는 시연을 해야했기 때문에 안에 넣어놓은 데이터도 모두 백업해서 이동해야 했다.
사용자 삽입 이미지

MS SQL 2000 Server가 설치된 C:\Program Files\Microsoft SQL Server\MSSQL\Data 경로에 가면 DB 파일들이 이곳에 모여 있다. 이중에 내가 사용하는 데이터베이스의 이름으로 된 파일을 2개 찾을 수 있다. 여기선 kbay_data_mdf와 kbay_log.ldf이다.

이 2개의 파일을 복사해서 해당 데이터베이스가 설치되어야 할 같은 위치에 가서 붙혀넣는다.

사용자 삽입 이미지

엔터프라이즈 관리자에서 데이터베이스연결을 시도한다.(미리 데이터베이스를 만들지 않아도 된다.)

사용자 삽입 이미지

연결한 데이터베이스의 MDF 파일에서 ... 버튼을 누른다.

사용자 삽입 이미지

탐색기와 같은 화면이 나타나고 여기서 아까 붙혀넣은 곳에 가서 mdf파일을 선택한다.(분위기상 꼭 저 위치에 붙여넣지 않아도 되겠지만 관리를 위해선 같은 곳에 있는 것이 좋을 것이다.)

사용자 삽입 이미지

이제 그냥 확인만 눌러주면 가져온 데이터베이스가 그대로 복원된다.

[DB]MS SQL Server 2000에 원격 연결이 되지 않을 때..

출처 : Outsider's Dev Story https://blog.outsider.ne.kr/

MS SQL 서버 2000으로 수업프로젝트를 진행하는 가운데 원격컴퓨터에서 서버로 접근이 되지 않아서 고생을 꽤나 했다. 코딩도 바빠죽겠는데 별게 다 신경쓰이게 해서....

SQL 서버가 있는 PC에 2대의 PC가 접근했는데 1대는 문제없이 접근했는데 1대는 서버를 찾을수가 없었다.

항상 트러블슈팅은 어려운 거지만 여기저기 찾아보다가 서비스팩으로 해결했다. 시간이 급해서 정확히 어떤 버그인지까지는 확인하지 못했지만 서비스팩을 업해주지 않으면 생기는 문제이다.

난 전에 SP4가 문제생긴게 있어서 SP3로 업해주었더니 쉽게 해결 할 수 있었다. ㅡ..ㅡ

다른 조에선 비슷한 문제를 SP4를 깔아서 해결했으니 3이든 4든 업데이트 해주면 원격연결 문제는 쉽게 해결할 수 있으리라 생각된다.


덧) 추가적으로 SQL서버를 사용할때 서버이름으로 접근을 하게 되는데 이 이름은 내컴퓨터에서 속성을 눌러서 바꾸어 줄 수 있다.

사용자 삽입 이미지

전체 컴퓨터 이름이 SQL 서버도 사용하는 이름이다. 이름이 맘에 들지 않는다면 변경에 들어가서 바꾸어주면 되고 이름은 리부팅을 해야 적용이 된다.

그리고 이름으로 잘 찾아지지 않을 때는 로컬에서는 이름대신 그냥 .(쩜)을 찍어주면 로컬에 깔려있는 SQL Server에 접근할 수 있다.