Search…

Export Database từ Microsoft SQL Server ra File .sql

09/11/20202 min read
Hướng dẫn xuất database từ Microsoft SQL Server vào file .sql.

Quá trình phát triển ứng dụng có kết nối với SQL Server, đôi khi cần 1 database thao tác trên nhiều máy, việc tạo lại database hết sức vất vả, có thể backup database và restore.

Các bước xuất database từ SQL Server vào file .sql

Đầu tiên mở Microsoft SQL Server và connect, giao diện sẽ như sau:

Tiếp theo chọn database muốn xuất ra file .sql, ở đây database có tên là WebsiteHinhAnh.

Sau đó nhấn chuột phải (Right–Click) vào WebsiteHinhAnhTasksGenerate Scripts… để mở hộp thoại Generate and Publish Scripts.

Hộp thoại Generate and Publish Scrips được mở lên:

Nhấn next, ở hộp thoại này có 2 dòng với ý nghĩa như sau:

  • Script entire database and all database objects: xuất ra file .sql gồm database và các table có trong database.
  • Select specialty database objects: xuất ra file .sql  gồm những table mà được chọn trong checkbox.

Trong bài viết này chọn mục thứ 2 và chọn table WallpaperTable để xuất ra file .sql. Nhấn next và chọn Advanced để cấu hình những thông tin cần xuất ra file .sql.

Kéo xuống mục Types of data to scripts 

Ở đây có các lựa chọn như sau:

  • Data Schema: xuất ra dòng lệnh sql chứa data.
  • Schema and Data: xuất ra dòng lệnh định nghĩa database, table, data.
  • Schema only: xuất ra dòng lệnh định nghĩa database, table.

Chọn Schema and Data, nhấn OK và chọn nơi lưu file .sql và chọn lưu ở Desktop:

Các bước tiếp theo nhấn next để SQL Server xuất ra file .sql với những thông số đã chọn. Nếu thành công sẽ thấy 1 file có tên là Scripts.sql được tạo ra ở màn hình Desktop. Mở file này bằng Notepad++ sẽ thấy như sau:

USE [WebsiteHinhAnh]
GO
/****** Object: Table [dbo].[WallpaperTable] Script Date: 10/03/2015 20:29:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[WallpaperTable]
(
    [Id] [int] IDENTITY (1,1) NOT NULL,
    [Title] [varchar] (100) NULL,
    [Thumb] [varchar] (100) NULL,
    [Category] [varchar] (100) NULL,
    [Iphone] [varchar] (100) NULL,
    [Ipad] [varchar] (100) NULL,
    [Android] [varchar] (100) NULL,
    [Lumia] [varchar] (100) NULL,
    CONSTRAINT [PK_WallpaperTable] PRIMARY KEY CLUSTERED
    ([Id] ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS
= ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO

Video hướng dẫn chi tiết

IO Stream

IO Stream Co., Ltd

30 Trinh Dinh Thao, Hoa Thanh ward, Tan Phu district, Ho Chi Minh city, Vietnam
+84 28 22 00 11 12
developer@iostream.co

383/1 Quang Trung, ward 10, Go Vap district, Ho Chi Minh city
Business license number: 0311563559 issued by the Department of Planning and Investment of Ho Chi Minh City on February 23, 2012

©IO Stream, 2013 - 2024