BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Бэкап форума (MySQL) через ssh доступ http://5.45.70.241/viewtopic.php?f=817&t=21933 |
Страница 1 из 1 |
Автор: | oartemka178 [ 2011-11-10 19:57 ] |
Заголовок сообщения: | Бэкап форума (MySQL) через ssh доступ |
Делать бэкап и восстановление форума, выполнять различные sql команды можно с помощью командной строки, shell (ssh) доступ, если хостер предоставляет эту услугу. Shell доступ можно организовать с помощью программы putty, качатьпо ссылке http://www.chiark.greenend.org.uk/~sgta ... nload.html или другой программой поддерживающей ssh протокол. Putty не требует инсталяции. После ее запуска вводим имя сервера или его ip и жмем кнопку "Open". При соединении спросит логин и пароль, который вы должны ввести и который получаете от хостера. Если все прошло удачно, то мы подключились к серверу. Для подключения к MySQL серверу даем команду: Код: mysql -h hostname -u username -ppassword databasename hostname - имя сервера где находится mysql сервер, например localhost username - имя пользователя для соединения с БД. Задается при создании базы или выдает хостер. password - пароль для пользователя, который соединяется с БД. Прошу заметить что пароль пишется без пробела после р. databasename - название базы данных. Так как речь идет о флоуме, то все данные можно взять в файле config.php. Например, хост с БД у нас имеет имя database, пользователь crash, пароль 123 и имя базы bb, тогда команда для подключения к базе имеет вид: mysql -h database -u crash -p123 bb Для того чтобы сделать дамп БД: Код: mysqldump --all --add-drop-table -h hostname -u username -ppassword databasename >dump.sql Файл дампа будет у нас иметь значение dump.sql, который мы скачаем по ftp. Возьмем для примера те же данные: mysqldump --all --add-drop-table -h database -u crash -p123 bb >dump.sql Для того чтобы восстановить БД: Код: mysql -h hostname -u username -ppassword databasename <dump.sql Файл дампа будет у нас иметь значение dump.sql, который мы закачаем по ftp. Возьмем для примера те же данные: mysql -h database -u crash -p123 bb <dump.sql или так: cat dump.sql | mysql -h database -u crash -p123 bb или если у вас файл сжат gzip, то одним из способов: gzcat dump.sql.gz | mysql -h database -u crash -p123 bb zcat dump.sql.gz | mysql -h database -u crash -p123 bb |
Автор: | Varius [ 2011-11-19 23:05 ] |
Заголовок сообщения: | |
Мо бакап выглядит так backup.sh Код: touch /usr/home/saver.sh
HELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin mkdir -p /usr/home/dark/back mkdir -p /usr/home/dark/back/temp mkdir -p /usr/home/dark/back/temp/db cp -R /usr/home/dark/public_html/* /usr/home/dark/back/temp ;Копируем все содержимое /public_html/ в temp mysqldump -udbaseuser -ppassw dbname > /usr/home/dark/back/temp/db/name_base.sql ;экспортируем базу tar czf /usr/home/dark/back/Dark_`date +\%d.\%m.\%y_\%X`.tar.gz /usr/home/dark/back/temp/ ;пакуем rm -R /usr/home/dark/back/temp/ ;Прибираемся |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |