powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Программная возможность BackUp и Restore Database
7 сообщений из 7, страница 1 из 1
Программная возможность BackUp и Restore Database
    #39556867
DrinKins
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как программно при помощи Delphi создать полный backup бд и восстановить его так же через Delphi, в какую сторону копать? Microsoft SQL Server 2000 - 8.00.2039
...
Рейтинг: 0 / 0
Программная возможность BackUp и Restore Database
    #39556883
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И для того, и для другого есть SQL-операторы с соотв. именами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Программная возможность BackUp и Restore Database
    #39556925
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrinKins,

если на форуме MS SQL Server поискать по слову backup, то много всего полезного находится

в частности вот: Перенос баз на другой сервер

и становится понятно, что надо из вашей программы вызывать специальные SQL - команды типа BACKUP DATABASE или RESTORE DATABASE
...
Рейтинг: 0 / 0
Программная возможность BackUp и Restore Database
    #39556931
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через батник, который может сгенерировать приложение, подставив туда данные для подключения к базе, список баз для бекапа, куда сохранять, и все последующие действия с этим бекапом типа архивирования и передача на другой сервер.
...
Рейтинг: 0 / 0
Программная возможность BackUp и Restore Database
    #39556965
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiЧерез батник

наличие батника обязательно в поставленной задаче?
...
Рейтинг: 0 / 0
Программная возможность BackUp и Restore Database
    #39556970
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семён,

будет батник -- можно и в делфи перенести команды из него, но это сложнее сделать, т.к. автору придется возиться с процессами и проверки писать.
...
Рейтинг: 0 / 0
Программная возможность BackUp и Restore Database
    #39556982
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно, с батником как тестовым полигоном убедил


кстати, я так бекаплю базу

do_backup.bat
Код: pascal
1.
sqlcmd -S 127.0.0.1\WD -i "c:\MSSQLBackupTools\BackupMSSQL\backup_script.sql" -o "B:\DB_BACKUP\INFOs\logfile_sql.txt"




backup_script.sql
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select getdate(), '------------------------------------------------------'

use DB1
BACKUP DATABASE DB1 TO DISK = 'B:\DB_BACKUP\DB1.bak' with init, compression
go

select getdate(), '------------------------------------------------------'

use DB2
BACKUP DATABASE DB2 TO DISK = 'B:\DB_BACKUP\DB2.bak' with init, compression
go

select getdate(), '------------------------------------------------------'




а это рыба для восстановления на произвольном компе
restore.sql
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
RESTORE DATABASE DB1
FROM DISK = 'X:\MSSQLBackup\DB1.bak'
WITH
   MOVE 'DB1' TO 'D:\DB-Files\DB1.mdf',
   MOVE 'DB1_log' TO 'D:\DB-Files\DB1_log.ldf'


RESTORE DATABASE DB2
FROM DISK = 'X:\MSSQLBackup\DB2.bak'
WITH
   MOVE DB2' TO 'D:\DB-Files\DB2.mdf',
   MOVE DB2_log' TO 'D:\DB-Files\DB2_log.ldf' 
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Программная возможность BackUp и Restore Database
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]