مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmadi

عضویت از 1393/07/18

Backup وRestore در وب سایت

  • یکشنبه 17 دی 1396
  • 12:57
تشکر میکنم
ایا میشه روی هاست(وقتی سایت انلاین هست) Backup وRestore گرفت؟
نمونه کدش بزارید 

پاسخ های این پرسش

تعداد پاسخ ها : 12 پاسخ
کاربر سایت

ahmadi

عضویت از 1393/07/18

  • دوشنبه 18 دی 1396
  • 10:12

وقتی از کد زیر استفاده میکنم هیچ مشکلی نداره

 string Connection = "Data Source=.;Initial Catalog=democms;Integrated Security=true;MultipleActiveResultSets=True";
            string database = @"Backup DataBase democms To Disk='" + filename + "'";
            SqlConnection connect = new SqlConnection(Connection); 
            SqlCommand command = new SqlCommand(database, connect);
            connect.Open();
            command.ExecuteNonQuery();
            connect.Close(); 

اما وقتی جای نام دیتابیس

string Connection = "Data Source=.;Initial Catalog=democms;Integrated Security=true;MultipleActiveResultSets=True";
            string database = @"Backup DataBase '"+Connection+"' To Disk='" + filename + "'";
            SqlConnection connect = new SqlConnection(Connection); 
            SqlCommand command = new SqlCommand(database, connect);
            connect.Open();
            command.ExecuteNonQuery();
            connect.Close(); 

خطا میده

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 18 دی 1396
  • 12:00

متن ارور بیچاره داره میگه که ساختار دستوری درست نیست

ساختار را بررسی کنید

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • دوشنبه 18 دی 1396
  • 13:23
اقای مداینی میدونم متن خطا موقع بکاپگیری نام دیتابیس democms هست حالا میخوام نام دیتابیس از وب کانفیگ یا همان رشته اتصال بگیره چون ممکنه نام دیتابیس تعییر کنه نمیخوام که همیشه نام دیتابیس ثابت باشه
کاربر سایت

ahmadi

عضویت از 1393/07/18

  • پنجشنبه 21 دی 1396
  • 20:22

کسی جاب ما رو نمیده

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 22 دی 1396
  • 09:34
string Connection = "democms";
            string database = @"Backup DataBase '"+Connection+"' To Disk='" + filename + "'";
            SqlConnection connect = new SqlConnection(Connection); 
            SqlCommand command = new SqlCommand(database, connect);
            connect.Open();
            command.ExecuteNonQuery();
            connect.Close();

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • شنبه 23 دی 1396
  • 23:06

ببخشید این جواب من نبود

string Connection = "democms";
            string database = @"Backup DataBase '"+Connection+"' To Disk='" + filename + "'";
            SqlConnection connect = new SqlConnection(Connection); 
            SqlCommand command = new SqlCommand(database, connect);
            connect.Open();
            command.ExecuteNonQuery();
            connect.Close();

میخوام string Connection = "democms"; رو به صورت اتوماتیک از رشته اتصال بگیره

از این رشته

 <connectionStrings>
    <add name="cmsConnectionString" connectionString="Data Source=.;Initial Catalog=democms;Integrated Security=true;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
   
  </connectionStrings>

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 24 دی 1396
  • 09:39

یعنی میخواهید از وب کانفیگ بخونه  ؟

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • یکشنبه 24 دی 1396
  • 10:42
اره از وب کانفیگ بگیره یا نام دیتابیس که وبسایت بهش وصل هست
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 24 دی 1396
  • 10:52
        var conn = ConfigurationManager.ConnectionStrings["yourconnectionstringname"].ConnectionString;
        var csb = new SqlConnectionStringBuilder(conn);
        textboxServer.Text = csb.DataSource;
        textboxUserName.Text = csb.UserID;
        textboxPassword.Text = csb.Password;
        textboxInitialCatalog.Text = csb.InitialCatalog;

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • یکشنبه 24 دی 1396
  • 23:07

از این کد برای بکاپ استفاده میکنم

System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
        string Date_Backup = pc.GetYear(DateTime.Now).ToString() + "-" + pc.GetMonth(DateTime.Now).ToString("#0#") + "-" + pc.GetDayOfMonth(DateTime.Now).ToString("#0#");
        var folder = Server.MapPath("~/Cr-Admin/Backup/" + Date_Backup + ".BAK");
        string Connection ="Data Source=.;Initial Catalog=democms;Integrated Security=true;MultipleActiveResultSets=True";
        var csb = new SqlConnectionStringBuilder(Connection);
        string name = csb.InitialCatalog;
        string database = @"Backup DataBase'"+ name + "'To Disk='" + folder + "'";
        SqlConnection connect = new SqlConnection(Connection);
        SqlCommand command = new SqlCommand(database, connect);
        connect.Open();
        command.ExecuteNonQuery();
        connect.Close();

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • دوشنبه 25 دی 1396
  • 21:41

کسی جواب نمیده؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)