CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết blog CFSDN này giải thích cách triển khai sao lưu và phục hồi cơ sở dữ liệu SQL trong ASP! Được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm tới bài viết này thì nhớ like nhé.
1. Cách triển khai sao lưu và phục hồi cơ sở dữ liệu SQL trong ASP! Trả lời: Cơ sở dữ liệu máy chủ sql sao lưu trực tuyến ASP: 1. Sao lưu <% SQL="backup cơ sở dữ liệu tên vào disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'" set cnn =Server.createobject("adodb.connection") cnn.open "driver={SQL Server};Server=tên máy chủ;uid=sa;pwd=" cnn.execute SQL trên lỗi sẽ tiếp tục tiếp theo nếu err<>0 thì reply.write "Error:"&err.Mô tả else reply.write "Sao lưu dữ liệu thành công!" end if %> 2. Khôi phục<% SQL="Khôi phục tên cơ sở dữ liệu từ đĩa='" &Server.MapPath("backup")&"\"&"backuptext.dat"&"'" set cnn=Server.createobject("adodb.connection") cnn.open "driver={SQL Server};Server=tên máy chủ;uid=sa;pwd=" cnn.execute SQL khi có lỗi sẽ tiếp tục tiếp theo nếu err<>0 thì reply.write "Lỗi:"&err.Mô tả dữ liệu khác reply.write " Đã khôi phục thành công! " end if %> Lưu ý: Câu lệnh trên sao lưu dữ liệu vào thư mục sao lưu của đĩa và tên tệp là backuptext.dat. 2. Cấu trúc cơ sở dữ liệu SQL có thể được sửa đổi trong ASP không? Trả lời: ALTER TABLE Tên ALTER TABLE - Thay đổi thuộc tính của bảng Cú pháp ALTER TABLE bảng [ *] ADD [ COLUMN ] loại cột ALTER TABLE bảng [ * ] ALTER [ COLUMN ] cột { SET DEFAULT value | [ COLUMN ] cột TO newcolumn ALTER TABLE bảng ĐỔI TÊN thành bảng mới ALTER TABLE bảng THÊM định nghĩa ràng buộc bảng Đầu vào bảng Tên của bảng hiện có đang được cố gắng thay đổi. cột Tên của cột hiện có hoặc cột mới. type Loại của cột mới. newcolumn Tên mới của cột hiện có. newtable Tên mới của bảng. định nghĩa ràng buộc bảng Một định nghĩa ràng buộc mới cho bảng. Ràng buộc bảng mới cho bảng Xuất thông tin ALTER được trả về từ cột hoặc bảng đã đổi tên. LỖI Thông tin được trả về nếu cột hoặc bảng không tồn tại. Mô tả ALTER TABLE thay đổi định nghĩa của bảng hiện có. Biểu mẫu THÊM COLUMN thêm một cột/trường mới vào bảng bằng cú pháp tương tự như CREATE TABLE. Biểu mẫu ALTER COLUMN cho phép bạn đặt hoặc xóa các giá trị (giá trị) mặc định khỏi các cột/trường. Lưu ý rằng (giá trị) mặc định chỉ hợp lệ cho các hàng mới được chèn. Mệnh đề RENAME có thể thay đổi tên của bảng hoặc cột/trường mà không ảnh hưởng đến bất kỳ dữ liệu nào trong bảng liên quan. Do đó, bảng hoặc các cột/trường sẽ vẫn có cùng kích thước và loại sau khi lệnh này được thực thi. Mệnh đề định nghĩa ràng buộc bảng ADD thêm một ràng buộc mới vào bảng bằng cú pháp tương tự như CREATE TABLE. Nếu bạn muốn thay đổi thuộc tính của bảng, bạn phải là chủ sở hữu của bảng. Lưu ý rằng từ khóa COLUMN là thừa và có thể bỏ qua. Nếu "*" theo sau tên bảng, điều đó có nghĩa là lệnh sẽ hoạt động trên bảng và tất cả các bảng có mức kế thừa thấp hơn bảng này theo mặc định, thuộc tính (thay đổi) này sẽ không được thêm vào bất kỳ bảng con nào hoặc sửa đổi bất kỳ bảng nào; tên tương đối của bảng con. Điều này phải luôn được thực hiện khi thêm hoặc sửa đổi các thuộc tính của bảng cha. Nếu không, một truy vấn ở cấp kế thừa như SELECT NewColumn FROM SuperClass* sau đây sẽ không hoạt động vì bảng con sẽ có ít thuộc tính hơn bảng cha. Trong quá trình triển khai hiện tại, các mệnh đề mặc định (giá trị) và ràng buộc cho các cột/trường mới sẽ bị bỏ qua. Sau này bạn có thể đặt (giá trị) mặc định bằng cách sử dụng biểu mẫu SET DEFAULT của ALTER TABLE. (Bạn cũng phải sử dụng UPDATE để cập nhật các hàng hiện có về giá trị mặc định.) Trong quá trình triển khai hiện tại, chỉ có thể thêm các ràng buộc FOREIGN KEY vào bảng. Để tạo hoặc xóa một ràng buộc duy nhất, hãy tạo một chỉ mục duy nhất (xem TẠO CHỈ SỐ). Để thêm ràng buộc kiểm tra, bạn cần xây dựng lại và tải lại bảng, sử dụng các tham số khác của lệnh CREATE TABLE. Để sửa đổi cấu trúc của bảng, bạn phải là chủ sở hữu của bảng. Không được phép thay đổi bất kỳ phần nào của cấu trúc bảng hệ thống. Hướng dẫn sử dụng PostgreSQL có thêm thông tin về tính kế thừa. Vui lòng tham khảo phần TẠO BẢNG để biết mô tả về các tham số hợp lệ. Cách sử dụng Thêm một cột VARCHAR vào bảng: ALTER TABLE nhà phân phối THÊM địa chỉ COLUMN VARCHAR(30); Đổi tên cột hiện có: ALTER TABLE nhà phân phối ĐỔI địa chỉ COLUMN THÀNH phố; Đổi tên bảng hiện có: ALTER TABLE nhà phân phối ĐỔI TÊN nhà cung cấp; Ràng buộc khóa ngoại: ALTER TABLE nhà phân phối THÊM CONSTRAINT distfk FOREIGN KEY (địa chỉ) TÀI LIỆU THAM KHẢO địa chỉ (địa chỉ) MATCH FULL Khả năng tương thích Biểu mẫu SQL92ADD COLUMN tương thích, ngoại trừ các giá trị mặc định và ràng buộc được đề cập ở trên. Biểu mẫu ALTER COLUMN hoàn toàn tương thích. SQL92 khai báo một số hàm bổ sung cho ALTER TABLE mà Postgres hiện không hỗ trợ trực tiếp: ALTER TABLE table DROP CONSTRAINT Ràng buộc { RESTRICT | CASCADE } Thêm hoặc xóa các ràng buộc của bảng (chẳng hạn như các ràng buộc kiểm tra, các ràng buộc duy nhất hoặc các ràng buộc khóa ngoại). Để tạo hoặc xóa một ràng buộc duy nhất và tạo hoặc xóa một chỉ mục duy nhất tương ứng cũng như sửa đổi các loại ràng buộc khác, bạn cần xây dựng lại và tải lại bảng, sử dụng các tham số khác của lệnh CREATE TABLE. Ví dụ: để loại bỏ bất kỳ ràng buộc nào đối với các nhà phân phối bảng: TẠO bảng tạm thời CHỌN * TỪ nhà phân phối BẢNG; TẠO bảng phân phối NHƯ CHỌN * TỪ tạm thời bảng DROP [ COLUMN | trước đây, Để loại bỏ một cột hiện có, bảng phải được tạo lại và tải lại: CREATE TABLE temp AS SELECT đã làm, city FROM nhà phân phối DROP TABLE; nhà phân phối TẠO TABLE ( đã thực hiện DECIMAL(3) DEFAULT 1, tên VARCHAR(40) NOT NULL, ); . SQL92 không cung cấp những thứ này. .); CHÈN VÀO nhà phân phối SELECT * FROM temp; DROP TABLE temp; Đổi tên cột/trường và tên bảng là một phần mở rộng của PostgreSQL. SQL92 không cung cấp những thứ này. .); CHÈN VÀO nhà phân phối CHỌN * TỪ temp; DROP TABLE tạm thời; Đổi tên cột/trường và tên bảng là một phần mở rộng của PostgreSQL. SQL92 không cung cấp những thứ này. .
Cuối cùng, bài viết này nói về cách triển khai sao lưu và phục hồi cơ sở dữ liệu SQL trong ASP! Bài viết này chỉ vậy thôi, nếu bạn muốn biết thêm về cách triển khai sao lưu và phục hồi cơ sở dữ liệu SQL trong ASP! Về nội dung, vui lòng tìm kiếm các bài viết của CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!