Mysql5.5 Builder XE2
Столкнулся с проблемой добавления столбцов в каждой новой версии моей программы. Постоянно приходится модернизировать программу, трудно предусмотреть все на стадии проектирования. В результате появляются ошибки, столбец такой-то не найден. Таблицы с данными, поэтому, очень большой риск и решил проконсультироваться.
Для решения этой проблемы хочу использовать mydump. В нем есть свойство dotables его отключаю. Делаю резервную копию базы. Удаляю базу. Создаю новую с добавленными столбцами. Востонавливаю БД.
Так у меня появится возможность не следить за столбцами, при условии, что я их добавляю.
Код: Выделить всё
MyDump1->Connection->Close();
MyDump1->Connection->Options->Charset="";
MyDump1->Connection->Options->UseUnicode=true;
MyDump1->TableNames="";//dotables=false
AnsiString fn="c:\\temp\\co.bin";
MyDump1->BackupToFile(fn);
MyDump1->Connection->Close();
//удаляю бд
//создаю новую бд
//восстонавливаю БД