Я пытаюсь понять компромиссы между использованием MySQL или PostgreSQL на AWS.
Некоторые соображения для меня заключаются в том, что я пользователь базы данных-любитель, поэтому мне нужно быть уверенным в наличии ресурсов, которые позволяют мне быстро преодолевать проблемы. В связи с этим я купил книгу «PostgreSQL в облаке» и был готов перейти к PostgreSQL, поскольку в книге изложен отличный пример использования.
Однако меня сдерживало одно обстоятельство: для моей работы важно иметь возможность легко использовать Excel в качестве внешнего интерфейса для импорта и экспорта данных в базу данных на AWS и из нее.
Похоже, у MySQL есть открытое расширение, которое полностью интегрировано с Excel и также хорошо документировано. Мое исследование PostgreSQL выявило гораздо более неравномерную интеграцию с Excel и много долгих мучительных групповых разочарований, поскольку более тесной интеграции еще не произошло.
Сейчас я склоняюсь к MySQL, но хочу убедиться, что ничего не упускаю.
Спасибо!
Да, экспорт — это круто, и у меня нет с этим проблем. Я ищу более динамичный подход, при котором я действительно могу полагаться на Excel для отправки и извлечения данных из базы данных. Например, я планирую настроить формы в Excel и постараюсь передать введенные данные в базу данных.
Я бы рекомендовал тогда перейти из Excel через CSV или другой файл с разделителями, потому что это тип файла, который легко импортировать в таблицу базы данных.






Microsoft также рекламирует плагин PostgreSQL: https://support.office.com/en-us/article/connect-to-a-postgresql-database-power-query-bf941e52-066f-4911-a41f-2493c39e69e4. Ни разу не пользовался, поэтому не могу прокомментировать.
Вы упомянули, что являетесь новичком, поэтому я добавлю... будьте осторожны с безопасностью при использовании любого из этих вариантов. Существуют варианты шифрования канала между клиентом и сервером, который, как вы указываете, работает на AWS. Если это не безопасно, любой сможет эффективно отслеживать соединения, извлекать учетные данные и делать что угодно с вашей базой данных, размещенной на AWS. Как правило, облачные БД должны быть позади процесса входа в систему аутентификации/авторизации.
Спасибо! Безопасность важна. Да, я нашел эту надстройку от Microsoft. Однако немного больше копания заставило меня задуматься о том, что технически это не очень хорошее решение для меня. Какие варианты безопасности вам нравятся?
Ну, вы можете легко экспортировать таблицу в CSV с помощью любого инструмента. На самом деле, я думаю, что большинство людей сочли бы MySQL более удобным для пользователя, чем Postgres, по крайней мере, в отношении функций, которые обе поддерживают.