Cập nhật thông tin chi tiết về Hướng Dẫn Generate Script Database Trong Sql Server Và Cách Tạo Lại Database Từ Scritpt Đã Có mới nhất trên website Bothankankanhatban.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất.
1. Hướng dẫn generate script một database trong Sql Server 2012.
Bước 1: Đăng nhập vào Sql server.
Bước 3: Trong form mới hiện lên các bạn ấn Next:
Bước 4: ở bước này chúng ta sẽ lựa chọn các đối tượng trong database muốn generate ra script.
Có 2 lựa chọn:
– Script entire database and all database objects: sao lưu toàn bộ database.
– Select specific database objects: lựa chọn các đối tượng cần sao lưu trong database.
Nhấn Next để tiếp tục.
Bước 5: trong bước này, mặc định của Sql là sẽ generate cho bạn một database không có dữ liệu và phiên bản khi generate sẽ là phiên bản sql bạn đang dùng.
Để thay đổi thiếp lập mặc định này ta làm như sau:
– Trong khung opition , các bạn tìm đến 2 phần sau:
Script for server version: lựa chọn phiên bản để generate.
Lưu ý: Các phiên bản sql cũ hơn phiên bản bạn chọn để Generate sẽ ko thể chạy được file script này.
Types of data to script: chọn schema and data để lưu cả dữ liệu của database
Nhấn Ok để Quay về form Script Opition
Trong phần file name bạn có thể chọn đường dẫn và tên file
Nhấn Next
Bước 6 : Nhấn Next và đợi chương trình chạy xong.
Cuối cùng nhấn finish
2. Hướng dẫn tạo lại một database từ một file script có sẵn trong Sql Server 2012
2.1. Khi bạn đã có 1 file script ( .sql) thì việc tạo lại database rất đơn giản.
Bước 1: bạn mở file script lên bằng sql server
Bước 2: sửa lại đường dẫn cho phù hợp với đường dẫn trong máy tính của bạn:
Bước 3: Thực hiện execute để insert dữ liệu vào database
Lưu ý: phiên bản Sql Server dùng để chạy script phải bằng hoặc cao hơn phiên bản sql của file script đó.
2.2. Một số lỗi có thể gặp phải khi tạo lại database từ file script
2.2.1. Msg 1801, Level 16, State 3, Line. Database ‘Vinabook’ already exists. Choose a different database name.
Lỗi trên xảy ra khi bạn cố tạo một database đã tồn tại trong sql server. Để có thể tạo lại bạn phải xóa database cũ đi.
2.2.2. Msg 5133, Level 16, State 1 … Directory lookup for the file
Lỗi trên xảy ra do đường dẫn lưu file mdf và ldf của bạn không đúng.
Tag:SQL Server
Khởi Tạo Database Trong Sql Server
Dẫn nhập
Trong bài lần trước, chúng ta đã tìm hiểu SƠ LƯỢC VỀ SQL và hướng dẫn cài đặt SQL MANAGEMENT STUDIO cùng công cụ hỗ trợ. Bạn đã chuẩn bị để bắt đầu chứ?
Ở bài này, Kteam sẽ hướng dẫn bạn cách KHỞI TẠO DATABASE trong SQL Server. Chúng ta bắt đầu nào!
Nội dung chính
Trong bài này chúng ta sẽ cùng tìm hiểu một số vấn đề
Database trong SQL
Khởi tạo Database trong SQL Server
Xóa Database trong SQL Server
Một số lưu ý trong SQL
Comment trong SQL
Lưu Query chứa lệnh.
Database trong SQL (Cơ sở dữ liệu)
CSDL dùng để tổ chức và truy xuất những thông tin cần thiết, một cách tối đa hóa hỗ trợ hoạt động quản lý kinh doanh, nhân sự, điểm,….
Database (Cơ sở dữ liệu) là gì?
Một Database là tập hợp của rất nhiều dữ liệu phản ánh thế giới thực hoặc một phần của thế giới thực.
Có cấu trúc, được lưu trữ tuân theo quy tắc dựa trên lý thuyết toán học.
Được các Hệ cơ sở dữ liệu khai thác xử lý, tìm kiếm, tra cứu, sửa đổi, bổ sung hay loại bỏ dữ liệu trong Database.
Ở mức logic, một DATABASE gồm nhiều bảng (TABLE), mỗi bảng được xác định bằng một tên, bảng chứa dữ liệu có cấu trúc và các ràng buộc (CONSTRAINT) định nghĩa trên các bảng. Ngoài ra, Database còn có khung nhìn (VIEW), các thủ tục/ hàm….
Ở mức vật lý, DATABASE của SQL Server được lưu trữ dưới 3 loại tập tin:
Tập tin dữ liệu (Data-file): gồm 1 tập tin lưu trữ dữ liệu chính (*.mdf) chứa các dữ liệu khởi đầu và các tập tin dữ liệu thứ cấp (*.ndf) chứa dữ liệu phát sinh hoặc không lưu hết trong tập tin lưu trữ chính.
Tập tin nhật ký thao tác (*.ldf) chứa thông tin giao tác, thường dùng để khôi phục Database nếu xảy ra sự cố.
Tại sao phải tạo Database?
Như việc truy xuất, đóng mở tập tin thông thường, bạn cần tạo file lưu trữ trước khi truy xuất. Tương tự vậy, bạn cần tạo một DATABASE để lưu trữ dữ liệu trong SQL Server để tiện cho việc truy vấn sau này.
SQL Server sẽ giúp bạn quản lý, truy xuất những dữ liệu này một cách có cấu trúc và dễ dàng hơn.
Khởi tạo Database trong SQL Server
Tạo Database bằng giao diện (UI)
Cấu trúc đặt tên nên sử dụng là
Lưu ý:
Mỗi Database chỉ tồn tại với một TÊN DUY NHẤT, không trùng lặp với tên các Database sẳn có.
Chữ viết hoa hay thường không gây ảnh hưởng đến cú pháp trong SQL.
Tạo Database bằng giao diện có tên SQLDBUI
Tạo Database bằng code
Hộp thoại Message xuất hiện báo lệnh khởi tạo thành công.
Ví dụ:
CREATE DATABASE SQLDBQUERYXóa Database trong SQL Server
Để xóa một Database tồn tại trong danh sách ta dùng hai cách
Cách 1
Cách 2
Một số lưu ý trong SQL
Database đã tồn tại
Trong quá trình tạo Database bằng UI, nếu bạn gặp phải lỗi sau thì có nghĩ tên Database bạn muốn khởi tạo trùng với tên Database đã có sẵn trong SQL Server.
Tương tự, khi bạn khởi tạo một Database đã tồn tại trong danh sách bằng code. Hộp thoại Message sẽ báo lỗi như sau:
Giải pháp là thay đổi tên Database khác với các tên Database đã có trong danh sách để việc khởi tạo được hoàn tất.
Không tìm thấy database vừa khởi tạo hoặc vẫn nhìn thấy database đã xóa trong danh sách
Trong một số trường hợp, có thể bạn sẽ không nhìn thấy Database vừa khởi tạo, hoặc vẫn thấy tên của Database đã xóa trong danh sách Database bên trái sau khi thực thi lệnh thành công.
Thực thi lệnh trong Query
Trong quá trình thực thi lệnh (Excute) trong Query:
Khi bạn bôi đen dòng lệnh nào thì chỉ dòng lệnh đó được thực thi.
Nếu không bôi đen dòng lệnh cần thực thi mà nhấn Excute (F5) thì toàn bộ lệnh trong query đó đều được thực thi. Việc nào dễ gây ra lỗi trùng lặp dữ liệu, hoặc không thể thực thu lệnh, câu lệnh bị lỗi,…
Comment trong SQL
Để tạo COMMENT trong SQL, chúng ta sử dụng cú pháp
Lưu query chứa lệnh
Query được lưu như một file thông thường. Chọn Save hoặc phím tắt Ctrl + S
Kết
Trong bài này, chúng ta đã biết cách KHỞI TẠO VÀ THAO TÁC TRÊN DATABASE.
Bài sau, chúng ta sẽ tìm hiểu cách KHỞI TẠO, XÓA,SỬA TABLE TRONG SQL SERVER.
Tải xuống
Tài liệu
Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Khởi tạo Database trong SQL Server dưới dạng file PDF trong link bên dưới.
Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com
Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện chúng tôi để nhận được sự hỗ trợ từ cộng đồng.
Cách Tạo Job Trong Sql Server Và Cách Tạo Bảng Động Định Kỳ
Như chúng ta đã biết đối với các hệ thống Logging thì dữ liệu luôn được cập nhật hàng tháng, hàng ngày vì vậy đòi hỏi CSDL phải tương thích có nghĩa là Log trong tháng nào thì hệ thống sẽ Insert vào tháng đó tương ứng tráng việc Insert nhiều trong cùng 1 bảng dẫn đến việc Select chậm khi trả về kết quả. Vì vậy đối với Log của mỗi tháng chúng ta sẽ tạo ra các bảng vd: Tháng 1 năm 2010 hệ thống sẽ tự động tạo ra bảng tbl_Month_1_2010 Tháng 2 năm 2010 hệ thống sẽ tự động tạo ra bảng tbl_Month_2_2010 … Tháng 12 năm 2010 hệ thống sẽ tự động tạo ra bảng tbl_Month_12_2010 Như vậy làm sao để hệ thống có thể tự tạo ra các bảng tương ứng với năm và tháng như vậy ? Giải pháp của tôi là sử dụng SQL Job trong SQL Server, cái này bắt buộc bạn phải có Full quyền Administrator trên Server Database Các bước như sau:
B1: Trong SQL Server bạn kéo xuống dưới có phần SQL Server Agent bạn phải Start nó lên nếu nó đang Stop
B2: Tại đây bạn được yêu cầu nhập Name: Tên của Job ở đây tôi chọn là CreateTableLogging và owner là sa
Bạn chọn tiếp Database là tên Database bạn muốn thực thi Phần Command bạn gõ câu lệnh sau để tạo bảng động
DECLARE @strCreateTable AS VARCHAR(1000) SET @strCreateTable = ‘CREATE TABLE tbl_Month_’ SET @strCreateTable += Cast(MONTH(GETDATE()) as varchar) SET @strCreateTable += ‘_’ SET @strCreateTable += Cast(YEAR(GETDATE()) as varchar) SET @strCreateTable +='(‘ SET @strCreateTable +=’ID int PRIMARY KEY IDENTITY,’ SET @strCreateTable +=’Name nvarchar(50)’ SET @strCreateTable +=’)’ –PRINT(@strCreateTable) EXEC(@strCreateTable)
Sau đó bạn ấn OK
B4: Tiếp đến bạn chọn phần Schedules (để đặt lịch chạy cho Job) ban chọn New Schedule ở đây bạn được yêu cầu nhập Schedule Name cho Job tôi chọn là ScheduleCreateTable, Phần tần suất (Frequency) tôi chọn Occurs chạy vào ngày 15 hàng tháng (Monthly) lúc 12h đêm.
B5: sau đó bạn ấn OK để hoàn tất việc đặt lịch chạy cho Job và OK để hoàn tất Job và đây là kết quả
B7: Nếu nó báo thế này thì có nghĩa là Job của bạn đã chạy chính xác
B8: Kiểm tra
Như vậy mới hoàn thành xong phần tạo bảng bước tiếp chúng ta phải insert vào bảng đó thế nào
DECLARE @strValue AS NVARCHAR(50) DECLARE @strSQL AS VARCHAR(1000) SET @strValue += Cast(GETDATE() as varchar)
SET @strSQL = ‘INSERT INTO tbl_Month_’ SET @strSQL += Cast(MONTH(GETDATE()) as varchar) SET @strSQL += ‘_’ SET @strSQL += Cast(YEAR(GETDATE()) as varchar) SET @strSQL += ‘([Name]) VALUES(”’ SET @strSQL += @strValue SET @strSQL += ”’)’ –PRINT(@strSQL) EXEC(@strSQL)
trong bảng tbl_Month_xx_xxxx này tôi có 2 trường là ID (tự tăng) và Name sau khi insert xong dữ liệu của tôi sẽ là thế này
ID Name
Share this:
Like this:
Số lượt thích
Đang tải…
Hướng Dẫn Tải Sql Server 2008 (Hình Ảnh)
Bạn đang muốn tìm kiếm một công cụ để quản lý dữ liệu, bạn đang lo lắng không biết nên làm thế nào. Bạn hãy theo dõi bài viết này, chúng tôi sẽ giới thiệu cho bạn một công cụ quản lý vô cùng hữu hiệu và được sử dụng ở mọi lĩnh vực đó là SQL Server cũng như cách tải SQL Server 2008 một trong những phiên bản thông dụng nhất.
SQL Server chính là một công cụ quản lý dữ liệu phổ biến, được áp dụng trong mọi lĩnh vực. SQL là viết tắt của từ Structure Query Language. Và hiện nay, tất cả các ngôn ngữ bậc cao đều sử dụng trình hỗ trợ SQL tiêu biểu phải kể tới như Oracle, Visual BASic,Visual C…
Hiện nay, SQL đã được tổ chức tiêu chuẩn quốc tế viết tắt là ISO và viện tiêu chuẩn quốc gia của Mỹ có tên viết tắt là ANSI chấp nhận như một ngôn ngữ chuẩn cho CSDL quan hệ.
+ Web Server là gì? Những lưu ý khi sử dụng Web Server
Chính vì thế, SQL đã được phát triển ra rất nhiều phiên bản để ứng dụng vào những hệ điều hành khác nhau cũng như đáp ứng nhu cầu sử dụng của người dùng và sql server 2008 và 2012 là bản được tải về dùng nhiều nhất bởi sự thân thiện của nó.
2. Hướng dẫn cách tải SQL Server 2008 và cài đặt
Sau khi tìm hiểu về khái niệm, cũng như một số thông tin của SQL chúng ta sẽ cùng đi tìm hiểu cách tải sql server 2008 về máy tính.
Trước khi tiến hành tải máy tính của bạn cần đảm bảo một số yêu cầu như sau:
Yêu cầu về phần mềm: Máy tính của bạn sử dụng Windows 7 và internet explorer 7 trở lên. Microsoft .NET Framework 4.0,Windows PowerShell 2.0, sử dụng Windows Server 2008 R2 SP1 hoặc SP2 bản 64-bit.
Hướng dẫn cách tải sql server 2008 và cài đặt về máy tính
Để tiến hành tải và cài đặt SQL server 2008 bạn cần làm theo các bước hướng dẫn sau đây:
Đầu tiên bạn hãy mở file cài đặt Run as Administrator sau đó chọn New installation or features…
Tiếp theo hãy chọn Named Instance
Sau đó hãy thiết lập mật khẩu và tiếp tục bấm next
Và bước cuối cùng bạn hãy chờ cho tới khi có thông báo quá cài đặt SQL Server 2008 thành công.
Bạn đang xem bài viết Hướng Dẫn Generate Script Database Trong Sql Server Và Cách Tạo Lại Database Từ Scritpt Đã Có trên website Bothankankanhatban.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!