Как скопировать (и переименовать) базу данных? - PullRequest
1 голос
/ 22 января 2011

Я пишу в Delphi, используя TADOConnection для доступа к ODBC-совместимым базам данных.

Как мне скопировать базу данных, оставив новую копию на том же сервере баз данных?

И как мне это сделать?переименовать?(Полагаю, я мог бы скопировать и удалить оригинал - если бы знал, как копировать).

Ответы [ 2 ]

4 голосов
/ 22 января 2011

ODBC не предусматривает копирование или создание баз данных.Это средство, специфичное для технологии (специфичное для СУБД).Самое близкое, что вы можете получить, это создать и заполнить (копировать) таблицы.

Единственный способ, которым вы могли бы это сделать, - это выполнить специфическую для db команду через соединение ODBC, но для этого нам нужно было бы точно знатькакой тип базы данных вы используете.

1 голос
/ 22 января 2011

Используете ли вы драйверы ODBC или поставщиков ADO? Если позже, вы можете заглянуть в библиотеку ADOX, которая предоставляет независимую поддержку производителя для работы со структурой баз данных. Я сам не знаю, поддерживает ли он операции над всей базой данных.

...