Загрузка базы данных mysql на веб-сервер, поддерживающий python - PullRequest
0 голосов
/ 26 мая 2011

Я написал очень маленький веб-опрос с использованием cgi с python (это мое первое веб-приложение). Вопросы извлекаются из таблицы базы данных MySQL, и результаты должны быть сохранены в той же базе данных.Я создал базу данных вместе с ее таблицей локально.Мое приложение отлично работает на моем локальном компьютере (localhost).Для создания БД, таблицы и других транзакций с MySQL мне пришлось сделать import MySQLdb в моем коде.Теперь я хочу загрузить все на свой персональный хостинг.Насколько я знаю, мой хостинг поддерживает Python, CGI и имеет базу данных MySQL.И я знаю, что мне нужно изменить некоторые параметры в строке подключения в моем коде, чтобы я мог подключиться к базе данных, но у меня есть две проблемы:

  1. Я помню, что установил MySQLdb какдополнительно к моему Python, и в моем коде, который я использую, как я узнаю, что интерпретатор python моего хостинга уже установлен, или мне даже нужно, нужно ли использовать другую библиотеку?
  2. Какя могу загрузить свою базу данных на мой хостинг?Спасибо

Ответы [ 3 ]

2 голосов
/ 26 мая 2011
  1. Если у вас есть доступ к оболочке, вы можете запустить интерпретатор python, запустив python и набрав import MySQLdb в приглашении >>>.Если в ответ вы не получите ошибок, значит, он установлен.

  2. Аналогично, если у вас есть доступ к оболочке, эта страница поможет вам в импорте и экспорте с использованием mysqlкоманда.Я нашел это с помощью Google "Импорт экспорта MySQL".

0 голосов
/ 26 мая 2011

Чтобы проверить, установлена ​​ли библиотека MySQLdb на вашем хостинге, просто откройте оболочку python и введите: import MySQLdb.Если что-нибудь пойдет хорошо, вы готовы идти.Если вы получаете: ImportError: No module named MySQLdb, это означает, что библиотека не установлена, и вам нужно ее установить.

Вам нужна эта библиотека или некоторая библиотека, которая обеспечивает аналогичную поддержку, поскольку Python не поддерживает собственный доступ к базам данных MySQL.

Чтобы перенести вашу базу данных на хостинг, проверьте mysqldump .

0 голосов
/ 26 мая 2011
  1. Вы можете написать простой скрипт как импортировать MySQLdb и ловить любые ошибки чтобы увидеть, если требуемый пакет установлены. Если это не удается, вы можете спросить хостинг-провайдер для установки вашего пакет, как правило, через билет
  2. Хост-провайдеры обычно также предоставляют URL-адреса для подключения к таблицам MySQL, которые они предоставляют для вас, и некоторые инструменты, такие как phpmyadmin для загрузки дампов базы данных в размещенный экземпляр MySQL
...