PDA

View Full Version : سوال: چه طور می تونم در سایت از اطلاعات بانکم back up بگیرم.



mohammadyaser
سه شنبه 29 آذر 1390, 13:47 عصر
سلام من می خوام کاربران بتونن از دیتا بیس بک اپ بگیرن چه طور می تونم این کارو انجام بدم
ممنون

fakhravari
سه شنبه 29 آذر 1390, 13:55 عصر
http://barnamenevis.org/showthread.php?267021-Upload-%D9%88-%D9%86%D8%B5%D8%A8-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-Asp.net-%D9%88-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-MSSQL-%D8%AF%D8%B1-Host-(%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84-%D8%AA%DA%A9%D9%85%DB%8C%D9%84)

mohammadyaser
چهارشنبه 30 آذر 1390, 07:32 صبح
http://barnamenevis.org/showthread.php?267021-Upload-%D9%88-%D9%86%D8%B5%D8%A8-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-Asp.net-%D9%88-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-MSSQL-%D8%AF%D8%B1-Host-(%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84-%D8%AA%DA%A9%D9%85%DB%8C%D9%84 (http://barnamenevis.org/showthread.php?267021-Upload-%D9%88-%D9%86%D8%B5%D8%A8-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-Asp.net-%D9%88-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-MSSQL-%D8%AF%D8%B1-Host-%28%D8%AF%D8%B1-%D8%AD%D8%A7%D9%84-%D8%AA%DA%A9%D9%85%DB%8C%D9%84))
سلام ممنون از توجه شما ولی این تاپیک ربطی به مشکل من نداشت.من می خوام کاربرام از داخل سایت بتونن از دیتا بیس خودشون بک اپ بگیرن.
اینم کدهایی که نوشتم
setconnection();
cmd1.CommandText = "backup_me";
cmd1.Parameters.AddWithValue("@db_name", "salary");
cmd1.Parameters.AddWithValue("@disk", Server.MapPath("XML\\" + filepass.Text + ".bak"));
if (cmd1.Connection.State == ConnectionState.Closed)
cmd1.Connection.Open();
try
{
cmd1.ExecuteNonQuery();
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
finally
{
con1.Close();
}
خطای زیر رو می ده
Untitled PageCannot open backup device 'C:\Users\soft\Documents\Visual Studio 2008\WebSites\WebSite1at22.6\XML\dsfd.bak'. Device error or device off-line. See the SQL Server error log for
Untitled Pagemore details. BACKUP DATABASE is terminating abnormally.

aserfg
چهارشنبه 30 آذر 1390, 10:03 صبح
http://www.dotnetfunda.com/articles/article489-backup-and-restore-database-in-aspnet.aspx

mohammadyaser
پنج شنبه 01 دی 1390, 12:45 عصر
http://www.dotnetfunda.com/articles/article489-backup-and-restore-database-in-aspnet.aspx

سلام این لینک جداول رو به صورت xml در می یاره می خوام راهی پیدا کنم که در اون بک اپ از کل دیتا بیس با .bak بگیرم تا بعد بتونم اونو restore کنم.
ممنون

Chabok
پنج شنبه 01 دی 1390, 15:37 عصر
قبلاً در این مورد بحث شده
این عملیات به دلیل عدم مجوز دسترسی انجام نمی شود .

زیرا user مربوط به SQL Server امکان دسترسی به مسیر فیزیکی سایت (httpdocs,www,...) را ندارد .
در نتیجه روی local و سرورهایی که دسترسی مستقیم دارید می توان این امکان را فراهم کرد . ولی در host و ... دیگه دست شما نیست .

موفق باشید

msabeghi
پنج شنبه 01 دی 1390, 17:06 عصر
فک کنم اگه به اون شاخه ای که می خواید فایل پشتیبانو توش بریزید دسترسی evreyone بدید میشه
چون من این کاررو واسه یه پرتال انجام دادم

string sqlCommand = " Backup Database " + txt_DatabaseName +
" To Disk = '" + ServerMapPath + "'";

mohammadyaser
شنبه 03 دی 1390, 07:38 صبح
قبلاً در این مورد بحث شده
این عملیات به دلیل عدم مجوز دسترسی انجام نمی شود .

زیرا user مربوط به SQL Server امکان دسترسی به مسیر فیزیکی سایت (httpdocs,www,...) را ندارد .
در نتیجه روی local و سرورهایی که دسترسی مستقیم دارید می توان این امکان را فراهم کرد . ولی در host و ... دیگه دست شما نیست .

موفق باشید
خوب پس راه حل نهایی چیه؟

mohammadyaser
شنبه 03 دی 1390, 07:39 صبح
فک کنم اگه به اون شاخه ای که می خواید فایل پشتیبانو توش بریزید دسترسی evreyone بدید میشه
چون من این کاررو واسه یه پرتال انجام دادم

string sqlCommand = " Backup Database " + txt_DatabaseName +
" To Disk = '" + ServerMapPath + "'";
من ایت کارو انجام دادم. ولی نشد

aminghaderi
شنبه 03 دی 1390, 09:05 صبح
سلام به دوستان و سلام به هم شهری خودم.

فک کنم اگه به اون شاخه ای که می خواید فایل پشتیبانو توش بریزید دسترسی evreyone بدید میشه
چون من این کاررو واسه یه پرتال انجام دادم

string sqlCommand = " Backup Database " + txt_DatabaseName +
" To Disk = '" + ServerMapPath + "'";

با این کد جواب گرفتید؟ بروی هاست های اشتراکی؟؟
می تونم بپرسم هاستینگ شما کدوم هاستینگ هست؟؟
ممنون.

http://forums.asp.net/t/1713967.aspx/1

mohammadyaser
شنبه 03 دی 1390, 10:44 صبح
سلام به همه دوستان مخصوصا دو تا همشهری گلم
دوستان من هنوز راه حلی پیدا نکردم.غیر از اینکه از تک تک جدولهام یک خروجی xml بگیرم .بعد اونها رو restore کنم. که کار زمانبری هست و جالب نیست . واقعا راهی وجود نداره؟

aminghaderi
یک شنبه 04 دی 1390, 00:15 صبح
واقعا راهی وجود نداره؟
ظاهرا که عزیزم در هاست های اشتراکی نمی شه کاری کرد ، ولی اگر سرور بگیرید می شه.
ولی من خودم هنوز مطمئن نیستم که واقعا راهی نباشه.
به هرحال اینجور مواقع راه های من در آوردی از طرف متخصص ها ارائه می شه که مبنا می شه ولی من هنوز جایی ندیدم.

msabeghi
یک شنبه 04 دی 1390, 16:49 عصر
ببخشید من اشتباه کردم
اون سایتی که این کد روش کار کرد بخاطر این بود که سرورش مال خودشون بود