Различные статьи на тему Web-дизайн
Главная [index.html] :: Услуги :: Договор :: Заказ Для веб-мастера Скрипты Книги Статьи Коллекция аватор Шрифты Ссылки каталогов 1ps.ru Краткий ликбез по работе с PhpMyAdmin, далее РМА РМА создан для создания, управления, модифицирования и резервного копирования баз данны MySQL. В данном контексте наиболее интересны 2 функции - создание и резервное копирование. С созданием проблем нет. В оркали достаточно ввсети имя новой базы на главной странице РМА и она тут же будет создана. Мало того, на эту базу немедленно и автоматически будут предоставлены все права мифическому пользователю root без пароля. На сервере несколько сложнее. База создается не в РМА, а при переходе по ссылке MySQL с главной страницы CPanel.Учтите, что по умолчанию к имени Вашей базы будет добавлен некий префикс (чаще всего Ваш логин) и избавиться от него нельзя. Там же, где Вы только что создали базу, ниже создаете пользователя. Ему тоже будет подставлен префикс. После создания пользователя дайте ему все права на только что созданную базу. В левом ниспадающем списке выберите пользователя, в правом - базу, отметьте галочкой привилегии "АLL" (стоит по умолчанию) и нажмите ОК или что там за кнопка с аналогичным названием. База создана, пользователь создан, права даны. В локали, для того, чтобы создать пользователя, Вам придется пройти по ссылке http://localhost/tools/addmuser/ и проделать те же действия. После всего вышеописанного Вы располагаете следующими данными: Хост базы данных - localhost (правктически везде, за исключением разве что HOLM.RU, у них все не как у людей) База данных (database name) - имя базы, котору Вы создали (включая префикс!) Имя пользователя (username) - имя пользователя, которого Вы создали (включая префикс!) Пароль пользователя - тот, что Вы указали. Располагая этими данными Вы можете получить доступ к базе данных из любого скрипта, в том числе любой CMS, любого форума и т.д. В этой базе данных хранится весь контент сайта (все посты, если это форум) - и терять ее в результате сбоя сервера нельзя никак. Постоянно надо делать бэкапы (резервные копии), лучше - ежедневно. Как это делается? И в локали и на сервере - одинаково. Заходите в РМА. В левом ниспадающем списке выбираете базу, с которой будете работать. Важно! После этого дождитесь полной загрузки страницы! На диалапе это может занять аж до 3-хминут. После этого в горизонтальном меню в правой части страницы выбираете "EXPORT". Появляется окно с огромным, просто отпугивающим количеством настроек. Самое приятное в том, что они не нужны и трогать их не надо. Кроме 2-х. Первое " ADD DROP TABLE " - добавить уничтожение таблицы. Эта опция должна быть включена обязательно. Дело вот в чем. Все записи в базе данных пронумерованы. Если Вы не поставите эту опцию, то при восстановлении таблицы скрипт будет пытаться кроме уже существующей в БД записи с номером 1 добавить туда еще одну с тем же номером, а это, естественно, приведет к ошибке. И ошибок будет столько, сколько у Вас записей в БД и ничегошеньки Вы не восстановите. Отсюда вывод - перед тем, как вставлять новые данные - старые необходимо уничтожить. Именно для этого и существует опция "ADD DROP TABLE" Второе В самом низу отметьте " gzipped " - в этом случае Вы скачаете дамп базы архивированным в архив GZip. Задавать вопросы "А чем открывать" - не надо. Во-первых, он прекрасно открывается и ZIP-ом и WinRAR-ом и еще кучей архиваторов, во-вторых - Вам этого и не надо делать. Сохранили дамп - и чудесно, пусть себе лежит, и дай Бог, чтобы он вообще не понадобился! А теперь - СЛУЧИЛОСЬ СТРАШНОЕ! Шеф, усе пропало! Гипс снимают, клиент уезжает... Нет базы на сервере. Или повреждена. Или пуста. Или взломщик исковеркал ее до предела. Фантазируйте. Короче, сайту пришел конец. Идете в РМА. На главной опять выбираете нужную базу слева, ЖДЕТЕ ПОЛНОЙ ЗАГРУЗКИ, в горизонтальном меню выбираете "SQL". Тут уже проще. Нажимате кнопку " Обзор " и указываете там файл дампа (либо нужный Вам, либо, что намного предпочтительнее, самый свежий из имеющихся). Проверяете, что под окном с именем этого файла включена опция " Autodetect " - это необходимо для того, чтобы РМА смог определить, что за файл Вы ему пытаетесь скормить - простой текстовый, архив GZ или еще что. Нажимате кнопку "Пошел" ("Go") - и отдыхайте, пока не получите сообщение "Ваш SQL-запрос успешно выполнен. Столько-то инструкций вставлено" или что-то аналогичное. То есть за 2 нажатия кнопки Вы полностью восстановили контент сайта (форума). Вопросы?