Я нахожусь в Windows с помощью mySQL Workbench, когда мне это абсолютно необходимо, иначе ADO.Как найти новую базу данных mySQL, где я хочу?
У меня есть опыт работы с базами данных Jet, где вы просто создаете свой файл mdb, размещаете его везде, где хотите, и открываете базу данных с помощью строки подключения ADO, содержащей путь к базе данных.
Теперь мне нужно сделать эту жалкую вещь mySQL ... по какой-то причине я не понимаю, что есть этот каталог данных, куда идут все базы данных, и вы не можете изменить это при создании базы данных (?).
Итак, я создаю свою базу данных как оболочку (1 удаленная таблица будет удалена позже, без записей), и она застряла в этом бесполезном каталоге данных. Теперь я хочу скопировать/вставить эту оболочку туда, где я ее действительно хочу, и начать работать над ней через ADO для создания моей «реальной» базы данных ... но она не работает; моя строка соединения ADO содержит новый путь, и соединение открывается без ошибок, но все операции только изменяют копию в каталоге данных.
Да, я искал эту тему, и единственными «решениями», которые я вижу, является изменение каталога данных по умолчанию в ini-файле ... это кажется глупым и неработоспособным; что, если я хочу создать другую базу данных и поместить ее в другое место?
Может кто-то пролить свет здесь?
MySQL - это _database server_, это нечто совершенно иное по сравнению с файлом _database_.Возможно, файлы базы данных, с которыми вы сталкиваетесь, можно сравнить с 'sqlite'. Это также файловые базы данных. С другой стороны, база данных _server_ отличается: это автономный процесс, независимо от вашего приложения программного обеспечения. Вы только _use_ это, это означает, что вы не должны делать какие-либо операции с файловой системой, и вы ничего не интересуетесь. Вы просто подключаетесь и используете, и это при производительности, полностью опережающей системы баз данных на основе _all_. Это еще одна лига. – arkascha