현재 A라는 DB의 테이블을 DB명만 다르게 똑같이 카피를 하고 싶은데요
테이블 수가 좀 많은데 한방에 테이블 스크립트를 뽑을수 있는 방법 없을까요?
인덱스등을 포함해서요
Comment 4
-
진윤호
2013.04.29 15:33
-
열이
2013.04.30 09:56
BACKUP DATABASE A TO DISK ='E:\A.bak'
GO
RESTORE DATABASE A_NEW
FROM DISK = 'E:\A.bak'
WITH MOVE 'A_sys' TO 'C::\DATA\A_NEW_sys.MDF' ,MOVE 'A_log' TO 'C:\DATA\A_NEW_log.LDF'
GO -
jevida(강성욱)
2013.04.30 22:46
-
진윤호
2013.05.02 16:10
이런 기능이 있는지 몰랐네요;;; 좋은 기능 알려주시 것 감사합니다 ^^
스크립트 생성 메뉴를 사용하심 됩니다. 인덱스 포함을 true로 만들어 주셔야 하고요
테이블 내용을 따로 복사할 수는 없고 스크립트로 생성 후 insert select 를 사용해 주시거나
SELECT INTO 로 다 옮기신다음에 인덱스만 따로 스크립트 해서 만들어 주시거나 하시면 될 듯요
아니면 백업하셔서 다른 이름으로 복원하셔도 간편하겠네요
데이터가 필요 없으시면 TRUNCATE TABLE 문으로 다 날려 주시면 되구요