Лучший способ перенести 6k изображений из Access в MySQL? - PullRequest
2 голосов
/ 01 августа 2011

Я не против пожертвовать любому, кто поможет мне с этой проблемой.

Должен ли я хранить двоичную информацию с типом данных BLOB?Должен ли я хранить VARCHAR-содержащие пути?В настоящий момент я не знаю, как это сделать.Изображения в настоящее время встроены в базу данных Access в виде объектов OLE.Эта миграция не может быть ручной;это должно быть сделано автоматически с использованием сценариев или программ, поскольку существует около 6 тыс. записей.

Есть идеи или рекомендации?

1 Ответ

3 голосов
/ 01 августа 2011

Вы можете использовать Leban's OLEtoDisk , чтобы экспортировать все изображения одновременно.Вы можете указать столбец «именования», например, свой первичный ключ, и постоянные поля, которые будут добавляться / добавляться к столбцу именования.

Ваши изображения затем называются "exported1.jpg", "exported2.jpg", ... при условии, что вы решите предварительно экспортировать и идентификаторы, где 1 и 2. Это должно быть просто переместить файлы всервер и написать скрипт для вставки правильных путей в базу данных MySQL.Предполагая, что это разовая вещь, потому что это то, на что это похоже.

Только что протестировал его с 4000 маленьких (~ 150 кб) изображений, это было сделано за 2 минуты на ограниченной виртуальной машине.Так что 6000 не должно быть проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...