Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Làm sao backup CDSL SQL

  1. #1
    No Avatar
    ngochieu_pm2002 Khách

    Question Làm sao backup CDSL SQL

    Các anh ơi cho em hỏi làm sao có thể dùng C# để backup CSDL trong SQL thành một file .bak được.
    [mod]zkday đã gõ lại tiếng việt cho bạn.[/mod]
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 23-09-2008 lúc 09:51 AM.

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà nội
    Bài viết
    77

    trong c# dùng lệnh backup bình thường như dùng với các lệnh truy vấn DL thôi
    dùng trong sql server
    PHP Code:
    BACKUP DATABASE MyDatabase 
    TO  DISK 
    'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\BkDatabase.bak' 
    WITH NOFORMAT,NOINIT,SKIP,STATS 10 
    dùng trong C#
    PHP Code:
    using System.Data.SqlClient;

       class 
    Backing_up_Database
       
    {
          static 
    void Main() 
          {
             
    SqlConnection thisConnection = new SqlConnection("server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=true");
             
    SqlCommand nonqueryCommand thisConnection.CreateCommand();

             try 
             {
                
    thisConnection.Open();
                
    nonqueryCommand.CommandText "BACKUP DATABASE MyDatabase TO  DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\BkDatabase.bak' WITH NOFORMAT,NOINIT,SKIP,STATS = 10";
                
    nonqueryCommand.ExecuteNonQuery() ;
             } catch (
    SqlException ex) {
                
    ex.ToString();
             } 
    finally {  
                
    thisConnection.Close();
             }
          }
       } 
    ko biết có sai code C#,nếu sai bạn tự sửa lại nhé
    Đã được chỉnh sửa lần cuối bởi thanhlv : 05-10-2007 lúc 10:11 PM.
    Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN

  3. #3
    Ngày gia nhập
    10 2007
    Bài viết
    4

    Phải rồi Sql bản thân nó đã có công cụ cho ta backup dữ liệu mà.
    Nếu chưa biết backup bằng Sql thì không sao chỉ có mấy bước thôi :
    Bước 1: chuột phải vào CSDL cần backup nó/ All taks.
    Bước 2:Chon đường dẫn để lưu/ đặt tên cho nói/ Ok.
    Bước 3: Bạn chọn đến nơi mà bạn đã lưu để lấy bản backup đó.
    Vậy nha.

  4. #4
    Ngày gia nhập
    07 2007
    Bài viết
    1

    Cái bạn ấy hỏi là dùng chương trình của mình luôn. Về ý tưởng mình nghĩ khi click vào nút sao lưu đó có thể xổ ra Dialog box cho chọn nơi lưu file backup, sau đó bạn lấy path string này để tạo sql string. Đây chỉ đơn thuần là thực hiện câu lệnh sql bình thường, ngoài ra thì đòi hỏi có quyền write xuống thư mục backup...
    Change your thinking and you'll change your life! You will become what you think about...

  5. #5
    Ngày gia nhập
    07 2007
    Bài viết
    5

    Cái này thì sử dụng câu SQL lưu dạng một biến chuỗi string để gọi lên thôi, chủ yếu là các câu SQL để backup và câu để phục hồi.Bạn nào biết câu để phục hồi không nhỉ.Hình như có trong sách. Để về tìm xem. Nếu có post lên phục vụ anh em ngay.
    Học Học nữa học mãi.Học đến chết vẫn học... Nhưng ko biết làm được gì hông

  6. #6
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà nội
    Bài viết
    77

    Mặc định Làm sao backup CDSL SQL

    các cậu luôn đặt ra câu hỏi mà ko để ý trước mắt,khi cài sql server thì bản thân nó đã tích hợn sẵn rất nhiều các công cụ, các store procedure,... thực hiện các công việc như backup,restore,attach,detach,create,...
    bản thân nó cũng chứa các mẫu dựng sẵn để thực hiện hàng loạt công việc mong muốn,việc của ta là chỉnh sửa lại thông tin trên mẫu đó cho phù hợp với từng công việc cụ thể
    một khi đã có những thứ đó rồi thì việc thực hiện ngay trong sql server hay thực hiện thông qua ngôn ngữ lập trình chỉ là chuyện nhỏ
    Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN

Các đề tài tương tự

  1. Lỗi backup csdl sql trong project "báo thành công mà backup không được"
    Gửi bởi t2t2t trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 17-11-2011, 07:55 AM
  2. Bảo vệ an toàn cơ sở dữ liệu {sao lưu, backup}
    Gửi bởi nhuan07 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 12
    Bài viết cuối: 14-08-2011, 03:33 PM
  3. backup và restore cdsl access trong c#
    Gửi bởi huuphat trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 17
    Bài viết cuối: 18-12-2010, 12:13 AM
  4. MS SQL Lỗi Backup dữ liệu bị lỗi
    Gửi bởi Forever Love trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 5
    Bài viết cuối: 27-01-2010, 10:13 PM
  5. [Solved]SQL 2000: Cách restore backup khi copy file backup sang máy khác
    Gửi bởi nampt trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 9
    Bài viết cuối: 11-10-2007, 11:23 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn