Khôi phục cơ sở dữ liệu SQL Server

Sở dĩ có thông báo lỗi này là do SQL Server không cho phép bạn nhập cơ sở dữ liệu từ phiên bản SQL Server cao hơn sang phiên bản SQL Server thấp hơn

Tuy nhiên, có một vài biện pháp có thể giúp bạn hạ cấp cơ sở dữ liệu từ phiên bản SQL Server cao hơn xuống phiên bản SQL Server thấp hơn. Bài viết này sẽ hướng dẫn các bạn  hạ cấp cơ sở dữ liệu từ phiên bản SQL Server cao hơn xuống phiên bản SQL Server thấp hơn

Nội dung bài viết này sẽ xác định trường hợp xuất cơ sở dữ liệu từ SQL Server 2019 để có thể nhập trên SQL Server 2014

Nhấp chuột phải vào cơ sở dữ liệu của các bạn -> Tác vụ -> Tạo tập lệnh…

Trong tab Tạo và xuất bản tập lệnh chọn Tiếp theo

Các bạn tích vào ô Tập lệnh toàn bộ cơ sở dữ liệu và tất cả các đối tượng cơ sở dữ liệu rồi nhấn Tiếp theo

Trong tab Set Scripting Options  các bạn nhấp vào nút Advanced

Trong khung Advanced Scripting Options các bạn thiết lập như sau

  • Tập lệnh cho Phiên bản máy chủ => SQL Server 2014
  • Các loại dữ liệu cho tập lệnh => Lược đồ và dữ liệu

Sau khi thiết lập các bạn nhấn OK để đóng cửa sổ Advanced Scripting Options. Trong cửa sổ Đặt tùy chọn tập lệnh phần Tên tệp các bạn có thể toàn bộ vị trí muốn lưu tập lệnh sau khi xuất

Sau đó các bạn nhấn Next

Khi tập lệnh được tạo thành công, hãy chọn nút Finish để đóng cửa sổ Generate and Publish Scripts

Lúc này sẽ có một tập tin script. sql được tạo tại đường dẫn Target đã chọn ở bước trước

Nếu các bạn còn gặp khó khăn trong hướng dẫn này có thể gửi email đến bộ phận kỹ thuật của TenTen để được hỗ trợ. [email được bảo vệ] [24/7]

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách sao lưu và khôi phục cơ sở dữ liệu từ phiên bản cao xuống phiên bản thấp [di chuyển cơ sở dữ liệu sql]

Thông thường, khi các bạn muốn sao lưu và khôi phục cơ sở dữ liệu thì các bạn thường sao lưu cơ sở dữ liệu đó ra tệp .bak rồi khôi phục vào cơ sở dữ liệu của mình khác

Tuy nhiên, nếu nguồn cơ sở dữ liệu [source] của bạn là 2017 và muốn khôi phục trên sql [dest] 2012, thì sẽ báo lỗi.  

Do Sqlserver không cho phép chuyển đổi cơ sở dữ liệu từ phiên bản cao xuống phiên bản thấp

Dưới đây là thông báo lỗi

Msg 1813, Level 16, State 2, Line 1 
Could not open new database 'DatabaseName'. CREATE DATABASE is aborted. 
Msg 948, Level 20, State 1, Line 1 
The database 'DatabaseName' cannot be opened because it is version 655. This server supports version 611 and earlier. A downgrade path is not supported.

Trên phần quản lý Sqlserver, có hỗ trợ chúng ta tạo nguồn cơ sở dữ liệu tập lệnh ra thành tệp *.sql, rồi từ tệp này mình chèn vào cơ sở dữ liệu phiên bản thấp hơn

Dưới đây là các bước thực hiện

Bước 1. Click chuột phải vào tên cơ sở dữ liệu chọn Tasks => Generate Scripts

Bước 2. cửa sổ Giới thiệu xuất hiện, bước này bạn nhấn vào nút Tiếp theo

Bước 3. At the window Choose Objects, you select table, store procedure and function to create script. Bước này chúng ta chọn Select All

Bước 4. Ở bước này, bạn nhấp vào nút Nâng cao để cấu hình thông số trước

Bước 5. Cửa số nâng cao xuất hiện, các bạn chọn các thông số sau như hình bên dưới

+ Tập lệnh cho Phiên bản máy chủ. => select version sqlserver mình cần hạ cấp [ở đây mình chọn sqlserver 2012]

Khôi phục là quá trình sao chép dữ liệu đã lưu và đưa các giao dịch được ghi lại vào dữ liệu của MS SQL Server. Hiểu đơn giản, đây là quá trình lấy tệp sao lưu và đưa nó trở lại cơ sở dữ liệu

Khôi phục cơ sở dữ liệu có thể được thực hiện bằng 2 cách

Cách 1. Use T-SQL

Cú pháp dưới đây được sử dụng để khôi phục cơ sở dữ liệu

Restore database  from disk = ''

Ví dụ

Lệnh sau đây được sử dụng để khôi phục lại cơ sở dữ liệu có tên TestDB đã có tập tin sao lưu tên là TestDB_Full. bak is at address D. \ if you select override up database current at

Restore database TestDB from disk = ' D:\TestDB_Full.bak' with replace

Nếu bạn tạo cơ sở dữ liệu mới bằng lệnh khôi phục này và không có đường dẫn, ghi lại lịch sử tệp trên máy chủ nói trên, hãy sử dụng lệnh dưới đây. Bảo đảm đã tồn tại tại đường dẫn D. \Dữ liệu

RESTORE DATABASE TestDB FROM DISK = 'D:\ TestDB_Full.bak' WITH MOVE 'TestDB' TO 'D:\Data\TestDB.mdf', MOVE 'TestDB_Log' TO 'D:\Data\TestDB_Log.ldf'

cách 2. Sử dụng SQL Server Management Studio SSMS

Bước 1. Kết nối tới cơ sở dữ liệu có tên TESTINSTANCE và nhấp chuột phải vào thư mục, chọn Khôi phục cơ sở dữ liệu để hiển thị như hình dưới đây


Khôi phục cơ sở dữ liệu bằng các tùy chọn sau khi nhấp chuột phải

Bước 2. Chọn Thiết bị và chọn đường dẫn để mở tệp sao lưu dưới dạng hình bên dưới


Tìm nơi đã lưu tệp sao lưu khi tạo trước đây

Bước 3. Nhấp vào OK và màn hình dưới đây sẽ hiển thị


Chọn CSDL cần khôi phục và sao lưu tập tin đã tạo trước đó

Bước 4. Chọn Tệp ở góc bên trái màn hình, hộp thoại bên dưới sẽ hiển thị


Thông báo các tập tin cho quá trình khôi phục cơ sở dữ liệu

Bước 5. Select Options ở góc trái và click OK để bắt đầu khôi phục CSDL TestDB như trong hình dưới đây


Khôi phục thành công TestCSDL

Bài trước. Cách tạo bản sao dữ liệu trong MS SQL Server

bài sau. Cách tạo người dùng trong MS SQL Server

Thứ Năm, 01/02/2018 08. 01

54 👨 31. 896

0 Bình luận

Sắp xếp theo

Delete Login to Send

Bạn nên đọc

  • Yamaha ra mắt loa Bluetooth PDX-B11
  • Những điểm cần biết về phiên bản Scratch 3. 0 mới
  • Amigabit giảm giá phần mềm chăm sóc máy tính
  • Lumia 520 cho thời gian đàm thoại và duyệt web biểu tượng
  • Microsoft tính chuyện di chuyển nhà máy từ Trung Quốc về Việt Nam
  • Kingston bố trí dòng thanh nhớ USB siêu bảo mật

Máy chủ SQL

Xem thêm

Máy chủ SQL

  • MS SQL Server là gì?
  • Các phiên bản MS SQL Server
  • Tìm hiểu về kiến ​​trúc của MS SQL Server
  • Hướng dẫn cài đặt MS SQL Server
  • Quản lý MS SQL Server bằng Management Studio
  • Các cách đăng nhập cơ sở dữ liệu
  • Cách mạng tạo cơ sở dữ liệu
  • Cách chọn cơ sở dữ liệu
  • Cách xóa cơ sở dữ liệu
  • Cách tạo bản sao dữ liệu
  • Cách mạng phục hồi cơ sở dữ liệu
  • Cách tạo người dùng
  • Giám sát cơ sở dữ liệu
  • Khởi động lại và dừng các dịch vụ
  • High Availability - Tính khả dụng cao
  • Dịch vụ tạo báo cáo
  • Execution Plans - Kế hoạch thực thi
  • Các dịch vụ hợp nhất
  • Các dịch vụ phân tích
  • Lệnh SQL Server cơ bản
    • LỰA CHỌN
    • TỪ
    • So sánh toán tử
    • Ở ĐÂU
    • ĐẶT BỞI
    • HOẶC LÀ
    • AND và OR
    • RIÊNG BIỆT
    • TRONG
    • LÀ KHÔNG
    • KHÔNG PHẢI LÀ NULL
    • GIỐNG
    • KHÔNG PHẢI
    • BÍ MẬT
    • THAM GIA
    • GIỮA
    • CẬP NHẬT
    • CHÈN
    • BẢNG CẮT TẮT
    • TỒN TẠI
    • NHÓM THEO
    • ĐANG CÓ
    • CHỌN HÀNG ĐẦU
    • CHỌN HÀNG ĐẦU
    • XÓA BỎ
    • XÓA HÀNG ĐẦU
    • LIÊN HIỆP
    • CÔNG ĐOÀN TẤT CẢ
    • GIAO NHAU
    • NGOẠI TRỪ
    • YÊU CẦU PHỤ
    • Các kiểu dữ liệu trong SQL Server
    • TRỤC
  • Lệnh DROP USER trong SQL Server
  • Tìm người dùng trong SQL Server
  • Sử dụng chú thích trong SQL Server
  • LITERAL [Hàng] trong SQL Server
  • Khai báo biến trong SQL Server
  • TRÌNH TỰ trong SQL Server
  • FUNCTION [Hàm] trong SQL Server
  • PROCEDURE [Thủ tục] trong SQL Server
  • Key out Foreign Key
    • Key out Foreign Key
    • Chìa khoá ngoại khóa [Cascade Delete]
    • Key out Foreign Key [Set Null]
    • Vô hiệu hóa ngoại khóa Ngoại khóa
    • Clear key out Foreign key
    • Kích hoạt khóa ngoài Foreign key
  • Các lệnh điều khiển và vòng lặp
    • Lệnh NẾU. KHÁC
    • Vòng lặp WHILE
    • Vòng lặp FOR
    • Command BREAK [Ngắt điều khiển]
    • Lệnh TIẾP TỤC
    • Lệnh GOTO
  • Các hàm xử lý chuỗi
    • Hàm ASCII
    • Hàm CHAR
    • Hàm CONCAT
    • Hàm CHARINDEX
    • Toán tử “+”
    • Hàm DATALENGTH
    • Hàm TRÁI
    • Hàm LÊN
    • Hàm THẤP
    • Hàm LTRIM
    • Hàm THAY THẾ
    • Hàm QUYỀN
    • Hàm RTRIM
    • Hàm KHÔNG GIAN
    • Hàm CHỨ
    • hàm str
    • Hàm ĐĂNG KÝ
    • Hàm TRÊN
  • Hàm xử lý số - toán học
    • Hàm ABS
    • Hàm AVG
    • Hàm TRẦN
    • hàm đếm
    • Hàm SÀN
    • Hàm MAX
    • Hàm MIN
    • Hàm TRÒN
    • Hàm ĐĂNG
    • Hàm SUM
  • Hàm xử lý Date/Time
    • Ra lệnh CURRENT_TIMESTAMP
    • Hàm DATEDIFF
    • Hàm DATEADD
    • Hàm DATENAME
    • Hàm DATEPART
    • Hàm NGÀY
    • Hàm GETDATE
    • Hàm GETUTCDATE
    • Hàm THÁNG
    • Hàm NĂM
  • Convert data type function
    • Hàm CAST
    • Hàm CHUYỂN ĐỔI
    • Hàm TRY_CAST
    • Hàm TRY_CONVERT
  • Kiểm tra phiên bản thông tin
    • TRUY VẤN VERSION
  • Các hàm nâng cao
    • CASE câu lệnh
    • COALESCE command
    • Câu lệnh CURRENT_USER
    • Hàm ISDATE
    • Hàm ISNULL
    • Hàm ISNUMERIC
    • Hàm NULLIF
    • Hàm SESSION_USER
    • Hàm SYSTEM_USER
    • Hàm USER_NAME

  • công nghệ
    • Ứng dụng
    • hệ thống
    • Game - Trò chơi
    • điện thoại Iphone
    • Android
    • Linux
    • Nền web
    • Đồng hồ thông minh
    • Chụp ảnh - Quay phim
    • hệ điều hành Mac
    • Phần cứng
    • SEO thủ thuật
    • base format
    • quả mâm xôi
    • Dịch vụ ngân hàng
    • Lập trình
    • Online service
    • Dịch vụ nhà mạng
    • Nhà thông minh
  • Tải xuống
    • Ứng dụng văn phòng
    • Tải game
    • Hệ thống tiện ích
    • Ảnh, đồ họa
    • Internet
    • Bảo mật, Antivirus
    • Họp, học trực tuyến
    • Video, phim, nhạc
    • Thư
    • Lưu trữ đám mây
    • Giao tiếp, liên lạc, hẹn hò
    • Support for learning
    • Máy ảo
  • Tiện ích
  • Khoa học
    • Khoa học vui
    • Khám phá khoa học
    • Bí ẩn - Chuyện lạ
    • Chăm sóc sức khỏe
    • Khoa học Vũ trụ
    • Khám phá thiên nhiên
  • Điện máy
    • tủ lạnh
    • tivi
    • Điều hòa
    • Máy giặt
  • Cuộc sống
    • Kỹ năng
    • Món ngon mỗi ngày
    • làm đẹp
    • nuôi dạy con
    • Chăm sóc nhà cửa
    • Kinh nghiệm Du lịch
    • Halloween
    • mẹo vặt
    • giáng sinh - noel
    • tết 2023
    • quà tặng
    • Giải trí
    • Là gì?
    • nhà đẹp
    • ĐỨNG ĐẦU
    • phong thủy
  • Băng hình
    • công nghệ
    • Phòng thí nghiệm của Cisco
    • Phòng thí nghiệm của Microsoft
    • Video Khoa học
  • Ô tô, Xe máy
    • Giấy phép lái xe
  • Làng công nghệ
    • Tấn công mạng
    • Công nghệ
    • new technology
    • Trí tuệ nhân tạo [AI]
    • Anh tài công nghệ
    • Bình luận công nghệ
    • Tổng hợp
  • Học CNTT
    • quiz technology
    • Microsoft Word 2016
    • Microsoft Word 2013
    • Word 2007
    • Excel 2019
    • Excel 2016
    • Hàm Excel
    • Microsoft PowerPoint 2019
    • Microsoft PowerPoint 2016
    • Google Trang tính - Trang tính
    • mẫu mã
    • photoshop CS6
    • photoshop CS5
    • HTML
    • CSS và CSS3
    • con trăn
    • Học SQL
    • Lập trình C
    • Lập trình C++
    • Lập trình C#
    • Học HTTP
    • Bootstrap
    • Máy chủ SQL
    • JavaScript
    • Học PHP
    • jQuery
    • Học MongoDB
    • Unix/Linux
    • Học Git
    • NodeJS

Giới thiệu. Điều khoản. bảo mật. Hướng dẫn. Ứng dụng. Liên hệ. Quảng cáo. Facebook. YouTube. DMCA

Giấy phép số 362/GP-BTTTT. Bộ Thông tin và Truyền thông cấp ngày 30/06/2016. Cơ quan chủ quản. CÔNG TY CỔ PHẦN MẠNG TRỰC TUYẾN META. address. 56 Duy Tân, Dịch Vọng Hậu, Cầu Giấy, Hà Nội. Điện thoại. 024 2242 6188. E-mail. thông tin @ meta. vn. Chịu trách nhiệm nội dung. Lê Ngọc Lâm

Bản quyền © 2003-2023 QuanTriMang. com. Giữ toàn quyền. Không thể sao chép hoặc sử dụng hoặc phát hành lại bất kỳ nội dung nào thuộc về QuanTriMang. com khi chưa được cấp phép

Chủ Đề