MSSQL 테이블 스크립팅을 이용해서 복원하기
mssql 작업을 할때 SELECT * INTO new_table_name FROM backup_table_name
을
이용하면 간편하게 백업을 할수있다.
그러다 혹시라도 잘못 했을경우 기존데이터를 돌려놔야하는데 이때 간단하게 사용가능한것이 테이블 스크립팅기능

복원 시켜야할 테이블에 오른쪽클릭 > 테이블 스크립팅 > INSERT > 새 쿼리 편집기 창을 클릭하면
아래와 같이 해당 테이블의 INSERT 문이 생성된다.
INSERT INTO [dbo].[User] ([Username] ,[Password] ,[IsAdmin]) VALUES (<Username, nvarchar(50),> ,<Password, varbinary(50),> ,<IsAdmin, bit,>) GO
이때 아래와 같이 기존의 백업했던 테이블을 SELECT 해준다.
INSERT INTO [dbo].[User] ([Username] ,[Password] ,[IsAdmin]) SELECT [Username] ,[Password] ,[IsAdmin] FROM USER_BACKUP GO
그럼 기존 백업 테이블의 내용이 그대로 다시 기존테이블에 INSERT 된다.
'SQL > mssql' 카테고리의 다른 글
JOIN UPDATE (조인으로 데이터 업데이트하기) (0) | 2021.04.05 |
---|---|
MSSQL (3)-1 관계연산자 & BETWEEN & AND & IN (0) | 2018.01.25 |
MSSQL SELECT * INTO FROM을 이용한 간단한 백업 (0) | 2018.01.25 |
MSSQL (3) WHERE (0) | 2018.01.25 |
MSSQL (2) USE (0) | 2018.01.25 |
댓글
이 글 공유하기
다른 글
-
JOIN UPDATE (조인으로 데이터 업데이트하기)
JOIN UPDATE (조인으로 데이터 업데이트하기)
2021.04.05 -
MSSQL (3)-1 관계연산자 & BETWEEN & AND & IN
MSSQL (3)-1 관계연산자 & BETWEEN & AND & IN
2018.01.25 -
MSSQL SELECT * INTO FROM을 이용한 간단한 백업
MSSQL SELECT * INTO FROM을 이용한 간단한 백업
2018.01.25 -
MSSQL (3) WHERE
MSSQL (3) WHERE
2018.01.25
댓글을 사용할 수 없습니다.