Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2012, 23:35   #1
Dzib
Пользователь
 
Регистрация: 24.10.2008
Сообщений: 21
По умолчанию Создать бєкап базы на локльный компютер

Код:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;

namespace ConsoleApplication14
{
    class Program
    {
        static void Main(string[] args)
        {
            SqlConnection myConnection = new SqlConnection("user id=sa;" +
                "password=PASS;server=localhost;" +
                "Trusted_Connection=yes;" +
                "database=master; " +
                "connection timeout=30");
            try
            {
                myConnection.Open();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

            SqlCommand com = new SqlCommand(@"BACKUP DATABASE [master] TO DISK = 'C:\db_master.bak' WITH INIT , NOUNLOAD ,  NOSKIP , STATS = 10, NOFORMAT",myConnection);

            SqlDataReader myreader = com.ExecuteReader();
            
        }
    }
}
Всем привет. Я новичок. Написал программу которая делает бэкап базы из локального сервера на локальному диску. Хочу создать программку которая бы делала бэкап базы из удалённого компютера на мой локальный. Как это можно реализировать? Всем спасибо за ответы.
Dzib вне форума Ответить с цитированием
Старый 26.08.2012, 00:00   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А удаленный комп как связан с твоим?
Если нет расшарки то могу порекомендовать настроить FTP, с помошью которого возможно получить бэкап файл.
Можно так же настроить WEB сервис типа IIS, дя получения бэкапа по HTTP.
Сюда же рекомендую сжимать его любым доступным архиватором после бэкапа для быстрой передачи по сети.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.08.2012, 00:50   #3
Dzib
Пользователь
 
Регистрация: 24.10.2008
Сообщений: 21
По умолчанию

Нет удаленный компютер не связан. А нельзя както считать базу с удалённого компютера, а потом её воссоздать на локальном?
Приоритеты программы не время или загрузка компютера, а удобство юзера, что б не нужно было устанавливать ftp и т.д

Вообше интересно, реально ли скопировать к себе на компютер БД (с помощью C# например) с удаленного сервера, если открыт только 1433 порт? Если это реально то интересно в каком виде будет эта база, как копия в SQL сервере на локальном компютере или можна в другом виде, например как бэкап файл заполучить базу, если на локальном компютере нет sql сервера установленого?

Последний раз редактировалось Stilet; 26.08.2012 в 14:20.
Dzib вне форума Ответить с цитированием
Старый 26.08.2012, 14:23   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А нельзя както считать базу с удалённого компютера, а потом её воссоздать на локальном?
Это тебе нужно почитать о том как делаются репликации. Я никогда их не настраивал - нужды не было, но именно этим по идее они и должны заниматься.
Цитата:
удобство юзера
Я что-то не пойму, а зачем юзеру бэкап? Как правило юзеров к таким вещам не допускают.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.08.2012, 20:25   #5
Dzib
Пользователь
 
Регистрация: 24.10.2008
Сообщений: 21
По умолчанию

Это для серверов онлайн игрушек, которые стоят на базе SQL. Администраторы бывают всякие) Ну как правило, сервер стоит на удаленном компютере и бывает такое что этот удаленный компютер украли или другие проблемы, когда очень нужно быстро получить БД к себе на комп что б потом возсоздать сервер. Спасибо почитаю о репликациях.
Dzib вне форума Ответить с цитированием
Старый 26.08.2012, 21:16   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
бывает такое что этот удаленный компютер украли
Фигасе проблемы... Чай в Пентагоне работаешь )
Читай про репликацию - это для нее работенка.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создать 4 базы данных Access the_for_games Фриланс 2 17.06.2012 02:30
Как создать файл базы данных для компонентов ADO Newbabe БД в Delphi 6 07.04.2011 21:10
Помогите создать установочный файл базы данных. Herly БД в Delphi 9 23.05.2010 21:06
Компютер не включаеться Slavik Компьютерное железо 10 26.10.2009 01:08
Borland Developer Studio 2006 Delphi как создать базы данных tatiana74 Помощь студентам 4 26.04.2009 15:52