우분투에서 SQL Server로 데이터베이스 복원

1822 단어
SQL Server를 성공적으로 설치한 후 데이터베이스를 복원해야 하는 경우가 있습니다. 아래에서 터미널을 사용하여 수행하는 방법을 살펴보겠습니다.
이를 위해 Microsoft에서 공개적으로 제공하는 AdventureWorks2019 샘플 데이터베이스를 사용합니다.
이 링크AdventureWorks2019를 사용하여 다운로드할 수 있습니다.

전제 조건:


  • Ubuntu에 SQL Server를 성공적으로 설치했습니다
  • .
  • .bak 형식으로 복원할 데이터베이스 파일

  • 절차:



    1단계: 터미널 열기
    단축키 Ctrl + alt + t를 사용하여 터미널을 엽니다.
    2단계: 데이터베이스 파일이 현재 디렉터리에 있는지 확인

    ls
    



    2단계: SQL Server에 연결
    'YourPassword'를 설치 중에 설정한 비밀번호로 바꾸십시오.

    sqlcmd -S localhost -U SA -P '<YourPassword>'
    


    3단계: 데이터베이스 복원
    /home/skn/Downloads/를 데이터베이스 파일이 있는 경로로 바꿉니다.
    NB: 터미널에서 pwd 명령을 사용하여 현재 작업 디렉토리를 얻을 수 있습니다.

    USE [master]
    RESTORE DATABASE [AdventureWorks2019]
    FROM DISK = '/home/skn/Downloads/AdventureWorks2019.bak'
    WITH MOVE 'AdventureWorks2017' TO '/var/opt/mssql/data/AdventureWorks2019.mdf',
    MOVE 'AdventureWorks2017_log' TO '/var/opt/mssql/data/AdventureWorks2019_log.ldf',
    FILE = 1,  NOUNLOAD,  STATS = 5
    GO
    




    축하합니다. 복원에 성공했습니다.

    좋은 웹페이지 즐겨찾기