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