Command Console 에서 파일 합치기

Development 2015. 8. 17. 20:47 posted by CecilDeSK
반응형

c:\>copy 1.txt + 2.txt + 3.txt [합쳐질이름].txt /b

   /b 이진파일로 합치기 (권장)


반응형

파일 합치기 Console 명령어

Development 2015. 8. 17. 20:44 posted by CecilDeSK
반응형

Command Prompt (DOS 명령 프롬프트) 에서 텍스트 파일 합치기


c:\>type *.txt >new.txt



반응형

SQL Server DB 복제하기

Development 2015. 8. 17. 17:42 posted by CecilDeSK
반응형

SQL Server에서 DB를 복제하기 위한 방법

DB를 백업 하여 *.bak파일을 옮길 서버에 복사한다.


백업파일에서 파일 목록 확인 

RESTORE FILELISTONLY
FROMDISK = 'C:\MSSQLData\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\OOO_backup_2015_08_11_050002_8573415.bak'

해당쿼리로 실제 DB파일의 경로를 확인한후 
restore database OOO
from disk = 'C:\MSSQLData\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\OOO_backup_2015_08_11_050002_8573415.bak'
with 
move 'OOO' to 'C:\MSSQLData\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\OOO.mdf',
move 'OOO_log' to 'C:\MSSQLData\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\OOO_log.ldf',
stats=1
go 

000 : DB 명

'C:\' : DB 실제 경로명

norecovery 옵션을 추가로 설정하면 이어서 복원이 가능하다 

norecovery 옵션을 주게되면 DB는 복원중 표시와 함께 복원이 완료 되지 않고 대기상태에 있게 된다.

반응형
반응형

"현재 데이터베이에 사용자, 그룹 또는 역할이  이미 있습니다."
일반적으로 기존 데이터베이스를 복원하고 사용자 를 추가할때 나올수있는 에러메세지이다.
사용자의 SID가 일치하지 않기 때문으로 

USE OOO_AM GO sp_change_users_login 'report' 결과가 나온다면 사용자가 매핑이 제대로 되지 않은것이고 결과가 없다면 OOO_AM DB의 사용자가 DB의 로그인 정보에 정상적으로 매핑 된것 만약에 잘못된 로그인 정보가 있다면 다음과 같이 출력 sp_change_users_login 'report' UserName UserSID ----------------------------------------------------- OOO_AM 0xFCFFE11232833227323248EA3378832BBCC21213 위와 같이 결과가 나온다면 매핑이 잘됫 되었다고 판단 1. 만약 로그인이 매핑 안된 상태에서 다음 명령을 수행하면 use OOOAM; go sp_change_users_login 'update_one', 'OOOAMUser', 'OOOAMUser'

정상적으로 매핑이 된다.

반응형