Thực hiện an toàn sao lưu bảng đơn MS SQL Server [6 cách] – bảng sao lưu máy chủ sql

Bài viết này phân tích khi nào bạn có thể chọn thực hiện sao lưu bảng MS SQL và giới thiệu 6 cách với các bước cụ thể của chúng.

Bạn đang xem : bảng sao lưu máy chủ sql

Sao lưu bảng MSSQL so với Sao lưu cơ sở dữ liệu SQL

Khi nói đến sao lưu SQL Server, thường đề cập đến sao lưu toàn bộ cơ sở dữ liệu , cơ sở dữ liệu này chứa tất cả dữ liệu, nhật ký, v.v. và có thể chiếm nhiều dung lượng đĩa .

Do đó, bạn có thể tự hỏi, bạn có thể sao lưu chỉ một hoặc hai bảng trong cơ sở dữ liệu SQL không, đặc biệt là khi bạn chỉ thực hiện các thay đổi nhỏ đối với chúng? Đây thực sự không phải là một câu hỏi hiếm. Nhưng xin lưu ý rằng, sao lưu bảng MSSQL Server với dữ liệu không thể thay thế sao lưu SQL Server thông thường.

Điều này là do một bảng có thể phụ thuộc vào các bảng khác thông qua các mối quan hệ khóa ngoài, thao tác này có thể ảnh hưởng đến tính toàn vẹn của lược đồ và thậm chí dẫn đến mất dữ liệu. Bạn chỉ có thể xem xét bảng sao lưu MSSQL nếu bạn nhận thức được mức độ rủi ro và thuộc một trong các trường hợp sau:

  • Bảng cụ thể là độc lập và hoàn chỉnh.
  • Ngoại trừ dữ liệu và giản đồ, bạn không cần phải lo lắng về bất kỳ điều gì khác.
  • Trước khi thực hiện nhập / xuất dữ liệu hoặc di chuyển dữ liệu trong bảng.
  • Trước khi thực hiện một số ít thao tác thêm, xóa hoặc sửa đổi trên một bảng.

Cách thực hiện sao lưu bảng máy chủ MSSQL (Bảng cụ thể)

Hiện tại không có cách nào trực tiếp cho bảng sao lưu MSSQL, nhưng chúng tôi có thể đạt được kết quả tương tự theo những cách khác. Ví dụ: tạo một bản sao hoặc xuất dữ liệu trong các bảng. Nói chung, bạn có thể đạt được điều này thông qua SSMS hoặc sử dụng Chương trình Sao chép Hàng loạt (BCP) và mỗi chương trình có 3 cách tiếp cận cụ thể.

✦ Sao lưu bảng MSSQL qua SQL Server Management Studio (SSMS) :

Cách 1 . Sử dụng câu lệnh SELECT INTO để sao chép bảng SQL : Câu lệnh SELECT INTO được sử dụng để tạo bảng mới và chèn dữ liệu tương ứng từ truy vấn vào đó. Xin lưu ý rằng nó sẽ không sao chép các chỉ mục, khóa và ràng buộc vào bảng mới.

Cách 2 . Tạo tập lệnh trong SSMS sang bảng sao lưu : Chỉ với những cú nhấp chuột đơn giản, SSMS có thể tự động tạo tập lệnh sao chép bảng. Bằng cách này, bạn cũng có thể sao chép bảng sang SQL Server khác.

Cách 3 . Sử dụng Trình hướng dẫn Nhập và Xuất của Máy chủ SQL để Sao lưu Bảng : Đây là cách đơn giản nhất không phải tập lệnh để xuất bảng của bạn. Bạn có thể xuất bảng sang cơ sở dữ liệu hoặc máy chủ khác.

✦ Sao lưu bảng MS SQL qua Chương trình Sao chép Hàng loạt (BCP) :

3 cách sau đây dựa trên cùng một nguyên tắc, nhưng sử dụng các công cụ khác nhau. Bạn có thể chọn một trong số chúng theo công cụ bạn thích. Theo những cách này, bạn phải có đặc quyền xuất và nhập hàng loạt.

Cách 4 . Chạy lệnh BCP trên Cửa sổ nhắc lệnh

Cách 5 . Chạy Lệnh BCP trên PowerShell

Cách 6 . Chạy lệnh BCP trên Công cụ dữ liệu máy chủ SQL (SSDT) ​​

Cách 1. Sử dụng câu lệnh SELECT INTO để sao chép bảng SQL

Khởi chạy SSMS và kết nối với phiên bản của bạn. Nhấp vào Truy vấn mới trên thanh trên, nhập một trong các câu lệnh sau theo nhu cầu của bạn. Nhấp vào Thực thi để bắt đầu sao chép.

Xem Thêm  Làm thế nào để thay thế các giá trị trong một danh sách bằng Python? - thay đổi giá trị trong python

Tạo bảng mục tiêu mới và chèn dữ liệu của bảng gốc vào đó.

sử dụng Tên cơ sở dữ liệu
đi
chọn * vào TargetTable từ OriginalTable
đi

♦ Sao chép và chèn dữ liệu trong bảng gốc vào bảng mục tiêu hiện có và việc này sẽ không ảnh hưởng đến dữ liệu hiện có trong bảng mục tiêu.

sử dụng Tên cơ sở dữ liệu
đi
chèn vào TargetTable chọn * từ OriginalTable
đi

Chỉ sao chép cấu trúc của bảng gốc vào bảng đích.

sử dụng Tên cơ sở dữ liệu
đi
chọn * vào TargetTable từ OriginalTable trong đó 1 = 2
đi

Lưu ý :
Tên mục tiêu : Bạn có thể chỉ định tên của bảng mục tiêu mới trong truy vấn (không giống với bảng hiện có).
Trường hợp 1 = 2 : 1 = 2 được đánh giá là FALSE cho tất cả các hàng trong bảng gốc, có nghĩa là nó sẽ lọc tất cả dữ liệu và tạo một bảng mới với chỉ có cấu trúc bảng giống nhau.

Cách 2. Tạo Tập lệnh trong SSMS vào Bảng sao lưu

1. Khởi chạy SSMS và kết nối với phiên bản của bạn. Nhấp chuột phải vào cơ sở dữ liệu (thay vì bảng) mà bạn cần để thực hiện sao lưu bảng và chọn Công việc & gt; Tạo tập lệnh …

2. Nhấp vào Tiếp theo để chuyển đến trang Chọn đối tượng , chọn đối tượng cơ sở dữ liệu cụ thể , sau đó kiểm tra các bảng bạn cần sao lưu.

Nhấp vào Tiếp theo .

3. Trong trang Đặt tùy chọn tập lệnh , nhấp vào Nâng cao . Nó sẽ bật lên cửa sổ Tùy chọn tập lệnh nâng cao .

4. Tìm Loại dữ liệu cho tập lệnh và chọn Lược đồ và dữ liệu bên cạnh.

Ngoài ra còn có các tùy chọn Chỉ Dữ liệu và Chỉ lược đồ để bạn chọn khi cần.

Nhấp vào OK để hoàn tất cài đặt.

5. Quay lại trang Đặt tùy chọn tập lệnh , chọn Mở trong cửa sổ truy vấn mới và nhấp vào Tiếp theo để đi tới Tóm tắt.

6. Tóm tắt của tất cả cài đặt của bạn được hiển thị trong cửa sổ. Bây giờ, bạn có thể nhấp vào Tiếp theo để Lưu tập lệnh .

7. Khi hoàn tất, hãy nhấp vào Hoàn tất để đóng cửa sổ.

8. Quay lại giao diện SSMS , bạn có thể thấy rằng tập lệnh đã được tạo tự động.

Thay đổi tên cơ sở dữ liệu ở dòng trước để sao chép bảng sang cơ sở dữ liệu hoặc máy chủ khác. Hoặc bạn sẽ gặp lỗi “Cơ sở dữ liệu đã tồn tại”.

Nhấp vào Thực thi để chạy.

Cách 3. Sử dụng Trình hướng dẫn Nhập và Xuất SQL Server để Sao lưu Bảng

< / p>

1. Khởi chạy SSMS và kết nối với phiên bản của bạn. Nhấp chuột phải vào cơ sở dữ liệu (thay vì bảng) cần thực hiện sao lưu bảng và chọn Tác vụ & gt; Xuất dữ liệu …

2. Trong trang Chọn nguồn dữ liệu , chọn SQL Server Native Client 11.0 trong trình đơn thả xuống của Nguồn dữ liệu .

3. Chọn phiên bản của bạn trong Tên máy chủ . Chọn một cách Xác thực và nhập thông tin đối tác.

Chọn Cơ sở dữ liệu bạn cần để thực hiện sao lưu bảng. Và sau đó, bạn có thể nhấp vào Tiếp theo .

4. Trong trang Chọn điểm đến , giống như bước trước đó. Chọn phiên bản của bạn trong Tên máy chủ và nhập thông tin Xác thực .

Chọn cơ sở dữ liệu đích mà bạn muốn sao chép bảng vào.

Nhấp vào Tiếp theo .

5. Trong trang Chỉ định Bản sao Bảng hoặc Truy vấn , hãy chọn Sao chép dữ liệu từ một hoặc nhiều bảng hoặc chế độ xem để chỉ sao chép dữ liệu.

Nếu cần, bạn cũng có thể chọn Viết truy vấn để chỉ định dữ liệu cần chuyển.

Sau đó nhấp vào Tiếp theo .

6. Trong trang Chọn bảng và chế độ xem nguồn , hãy chọn bảng cụ thể mà bạn muốn xuất.

Và nhấp vào Tiếp theo .

7. Trong trang Lưu và chạy gói , chọn Chạy ngay lập tức .

Và bạn cũng có thể chọn Lưu gói SSIS để mã hóa dữ liệu quan trọng của mình. Gói SSIS cũng có thể được sử dụng trong các trường hợp khác.

Sau đó nhấp vào Tiếp theo để lưu cài đặt cho gói SSIS.

8. Giờ đây, bạn có thể xác minh cài đặt về những gì trình hướng dẫn sẽ thực hiện. Nhấp vào Hoàn tất để thực hiện sao lưu bảng.

9. Thực thi sao lưu bảng MS SQL thành công.

Cách 4. Chạy Lệnh BCP qua Cửa sổ Dấu nhắc Lệnh

Sử dụng phím tắt cửa sổ Win + R để mở cửa sổ Run Command , sau đó nhập cmd để mở > Cửa sổ Command Prompt . Nhập các lệnh sau và nhấn Enter để bắt đầu.

bcp DatabaseName . SchemaName . TableName out Filepath -c -T -S InstanceName < / strong>

Lưu ý :
1. Trong Đường dẫn tệp bạn cần viết nơi bạn muốn đặt bản sao lưu đã xuất.
2 Ba tham số của lệnh trên:
-c : Chỉ định rằng loại char được sử dụng làm loại lưu trữ.
-T : Chỉ định rằng bcp sử dụng kết nối đáng tin cậy để đăng nhập vào cơ sở dữ liệu SQL Server.
-S : Chỉ định tên phiên bản để kết nối.
3 . Nếu bạn muốn biết thêm về các tham số, bạn có thể nhập bcp vào cửa sổ Command Prompt và nhấn Enter để truy vấn tất cả chúng .

Dưới đây là một ví dụ xuất bảng Date_max từ cơ sở dữ liệu DBname sang tệp có tên Date_max_001.bcp.

Cách 5. Chạy lệnh BCP trên Powershell để xuất bảng

Khởi chạy PowerShell ISE (bạn có thể tìm thấy nó bằng cách nhập PowerShell ISE trong cửa sổ Run) và chạy nó với tư cách quản trị viên . Nhập các lệnh sau. Nhấp vào Execute trên thanh phía trên để chạy nó.

$ db = “ Tên cơ sở dữ liệu
$ schema = “ SchemaName
$ table = “ TableName
$ path = “ Filepath
$ psCommand = “bcp $ ($ db). $ ($ schema). $ ($ table) ra $ path -T -c -S InstanceName
Gọi-Biểu thức $ psCommand

Cách 6. Chạy Lệnh BCP trên Công cụ Dữ liệu Máy chủ SQL (SSDT) ​​

1. Khởi chạy SSDT và nhấp vào Dự án mới .

2. Chọn Business Intelligence & gt; Dịch vụ tích hợp & gt; Dự án dịch vụ tích hợp . Và điền vào Tên , Vị trí Tên giải pháp bên dưới, sau đó nhấp vào OK .

3. Chọn và kéo Thực thi tác vụ quy trình vào ô trống bên phải. Nhấp đúp vào nó để mở cửa sổ Trình chỉnh sửa tác vụ quy trình thực thi .

4. Nhập đường dẫn tệp của bcp.exe bên cạnh Có thể thực thi .

Ví dụ: C: \ Program Files \ Microsoft SQL Server \ Client SDK \ ODBC \ 170 \ Tools \ Binn \ bcp.exe

Sau đó nhập các lệnh bcp xuất bảng sau bên cạnh Đối số .

DatabaseName . SchemaName . TableName out Filepath -c -T -S InstanceName

Sau đó nhấp vào OK để hoàn tất cài đặt.

5. Nhấp chuột phải vào tác vụ này và chọn Thực thi tác vụ .

6. Quá trình xuất đã hoàn tất.

Tóm tắt

Trong bài viết này, tôi đã giới thiệu tổng cộng 6 cách cho bảng sao lưu SQL Server.

Tuy nhiên, vì sao lưu bảng MSSQL đơn lẻ có thể dẫn đến mất dữ liệu, tôi vẫn khuyên bạn nên sao lưu toàn bộ cơ sở dữ liệu thường xuyên. Nó dễ vận hành và đảm bảo tính toàn vẹn của dữ liệu.

Nếu bạn cho rằng sao lưu toàn bộ tốn dung lượng, bạn cũng có thể tạo các bản sao lưu khác biệt hoặc sao lưu nén. Và nếu bạn cho rằng các thao tác này quá tốn công sức và không muốn lãng phí thời gian cho chúng. Tôi khuyên bạn nên sử dụng Cơ sở dữ liệu sao lưu tập trung của AOMEI để tự động tạo các bản sao lưu nén. Nó cung cấp 2 cấp độ nén , có khả năng nén cả bản sao lưu đầy đủ và bản sao lưu khác biệt , có thể tiết kiệm nhiều dung lượng hơn.

Bên cạnh đó, nó cho phép bạn kiểm soát tập trung tất cả các máy tính xách tay, máy trạm và máy chủ trong mạng LAN trên một máy tính duy nhất. Bằng cách này, bạn có thể sao lưu cơ sở dữ liệu SQL vào vị trí từ xa . Đối với các doanh nghiệp, nó có thể nâng cao hiệu quả và giảm chi phí .


Xem thêm những thông tin liên quan đến chủ đề bảng sao lưu máy chủ sql

How to BACKUP DATABASES in SQL Server Management Studio

  • Tác giả: BI with Mina
  • Ngày đăng: 2020-09-22
  • Đánh giá: 4 ⭐ ( 3240 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: This tutorial provides a step-by-step tutorial on how to back up databases in SQL Server Management Studio.
    You will also learn the advantages of backing up databases and the type of database backups in SQL Server Management Studio.

    Watch my videos on

    Create Maintenance Plan to Back up Database in SQL Server 2016
    https://youtu.be/SR6X9xzzD_M

    How to Restore a Database Backup File (.BAK) in SQL Server 2016
    https://youtu.be/btePFK-5gpM

    How to Restore a Database from Differential Backup in SQL Server
    https://youtu.be/rpAzFmNEu1Y

Hướng dẫn sao lưu và khôi phục SQL Server Nhanh chóng, dễ dàng

  • Tác giả: thuthuat.taimienphi.vn
  • Đánh giá: 3 ⭐ ( 5182 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn sao lưu và khôi phục SQL Server 2005, 2008, 2012, 2014 Nhanh chóng, dễ dàng

Cách tạo bản sao lưu MySQL từ dòng lệnh – Nhập tệp SQL vào MySQL

  • Tác giả: tinhocvanphong.com.vn
  • Đánh giá: 5 ⭐ ( 5591 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khi sử dụng MySQL, điều quan trọng là phải giữ các bản sao lưu cơ sở dữ liệu của bạn để đảm bảo bạn có thể khôi phục chúng trong trường hợp mất dữ liệu.

Sao Lưu Và Phục Hồi DATABASE Hoặc TABLE Trong MySQL | Z.com Cloud VPS – Tốc Độ Cao Khởi Tạo Trong 1 Phút

  • Tác giả: cloud.z.com
  • Đánh giá: 3 ⭐ ( 3018 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sao Lưu Và Phục Hồi DATABASE Hoặc TABLE Trong MySQL Trong bài viết này mình sẽ hướng dẫn các bạn thực việc một số câu lệnh để sao lưu và phục hồi MySQL database hoặc một bảng trong database. MySQL –…

Cách sao lưu cơ sở dữ liệu SQL Server trên Windows

  • Tác giả: unitrain.edu.vn
  • Đánh giá: 4 ⭐ ( 9806 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Sử dụng Script để sao lưu tất cả Cơ sở dữ liệu SQL Server trên máy chủ Server

  • Tác giả: dotnet.edu.vn
  • Đánh giá: 5 ⭐ ( 2948 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Việc sử dụng T-SQL để đảm nhiệm các nhiệm vụ lặp đi lặp lại như sao lưu tất cả các cơ sở dữ liệu trên máy chủ. Bạn có thể sử dụng SQL Server Management Studio để sao lưu cơ sở dữ liệu hoặc thậm chí sử dụng Maintenance Plan, nhưng sử dụng T-SQL là cách tiếp cận đơn giản và nhanh hơn nhiều.

Hướng dẫn sao lưu cơ sở dữ liệu MySQL

  • Tác giả: bizflycloud.vn
  • Đánh giá: 4 ⭐ ( 1266 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở được sử dụng trong nhiều hệ thống, phần lớn được sử dụng như là một thành phần của LAMP Stack.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình