Перейти к контенту

Бэкап и восстановление базы форума


theIggs

Рекомендуемые сообщения

2MACTEP

Как вариант - прочесть эту тему с самого начала.

 

2all

если делаете восстановление посредствам шелла (а по-моему, все другие способы есть извращение), и видите после быкапа ошибку, вероятнее всего эта ошибка связана со сбитым chown'ом (у меня вот только что такое было :D), хотя, конечно, в первую очередь надо прочитать, что за ошибку отписыват форум.

Ссылка на комментарий
Поделиться на других сайтах

У меня такая проблема. Форум ставил на хостинг Slon.us Там PHPMyadmin не поддерживает cp1251, только UTF (русский). Все попытки восстановить копии с этой БД безуспешны. Что можно и нужно сделать?
Ссылка на комментарий
Поделиться на других сайтах

У меня такая проблема. Форум ставил на хостинг Slon.us Там PHPMyadmin не поддерживает cp1251, только UTF (русский). Все попытки восстановить копии с этой БД безуспешны. Что можно и нужно сделать?

 

Может и глупый в чем-то совет, но.. Воспользоваться програмкой Штирлиц 4.0.1 (если текстовый дамп) ;):D

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

возникла такая проблема.

при переезде с 1.3 на 2.0.3, вернее при попытке переезда :) выкинуло мускул эррор... и всё. дальше не идёт. но вопрос пока не в этом. у меня имеется бэкап, сделанный через админку (да-да, бейте меня, у меня упорно не запускался дампер, а когда запустился - было уже поздно :D

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

что посоветуете?

есть вариант - попросить хостера установить этот бекап. но тогда в каком порядке надо действовать? сперва заинсталлить форум (1.3, пока в 2.0 лезть не хочу раз такие проблемы, мне бы восстановить то, что было), а потом на место его новой базы залить ту старую?

вообщем буду благодарна за все советы и подсказки :) и поскорей бы, мне форум срочно надо восстановить ;)

Ссылка на комментарий
Поделиться на других сайтах

Для начала я бы попросил хостера глянуть дамп... который через админку... если вдруг с ним что-то можно сделать (в чём я лично оооооочень сомневаюсь)... тогда и поговорим.
Ссылка на комментарий
Поделиться на других сайтах

Помогите, прпоблема возникла!

Хочу восстановить базу. Ну бэкап есть с разширение .sql

Весит 58 мб:D)

А испортировать можно только 3 мб. Там написано max 2 мб

Что делать?

Ссылка на комментарий
Поделиться на других сайтах

Haloween, логинишься к хостеру через SSH (программа PuTTY) и набираешь в проге, в командной строке, строку типа:

mysql -uимя_пользователя -pпароль_пользователя -hимя_сервера_БД имя_базы < имя_твоего_файла.sql

 

PS! Нужно находиться в каталоге с файлом, иначе команда не сработает.

 

Williams, через FTP вы сможете скачать файлы скриптов, картинок и прочих html документов, но никак не базу данных, например - MySQL'а. Однако, через FTP можно скачать базу в другом виде, в виде дампа, но прежде чем его скачать - его нужно сделать :D[1117800096:1117802326]

НАрод существует ли скрипт lzk автоматического быкапа базы данных? ЗАдумка в том, чтобы данный скрипт снимая быкап базы отсылал его на ящик админу

Такое возможно. Ищите скрипт для задач (в 2.0.х форумах) под названием D2-[Task]Auto MySQL Backup 1.0

или сохранял на альтернативном сервере?Возможно такое?

Именно это, я думаю, что практически невозможно.

С сервера на сервер (напрямую) файлы не заливаются (хотя есть исключения), из-за соображения по безопасности со стороны хостеров.

Ссылка на комментарий
Поделиться на других сайтах

Удаление старой базы данных...

Хм. В пхп админ то стоит у меня на компе есть чудо юдо кнопка уничтожить. У хоста же эта чудо кнопка отсутствует. Как мне очистить БД?

Ссылка на комментарий
Поделиться на других сайтах

Дык что нужно то, "Очистить БД" или "Удалить БД"? --- ЭТО РАЗНЫЕ ВЕЩИ!

Насколько мне помнится, красная кнопочка уничтожить в пхп-админе, удаляет всю базу вообще. Очистить же - удаляет все записи и таблицы в БД, но не удаляет саму базу.

Насчет "удаления БД" существуют целые массы нюансов, которые напрямую зависят от хостера и не больше!

Например, в Valuehost есть админ-панель управления всем аккаунтом хостинга - там есть опции создания/удаления базы без надобности лазить в пхп-админ (а вот "очистить" базу - тут можно самому, залезть в их пхп-админ), а вот в .masterhost базу удаляет только служба поддержки, да и то, только после подачи специализированной заявки + время реакции (и тут "очистить" базу - можно самому через их пхп-админ).

Ссылка на комментарий
Поделиться на других сайтах

Опять - три тыщи двадцать пять... "Удалить" или "очистить"?

Ну ладно... как удалить БД, я уже написал выше, сейчас напишу как очистить.

Входим в базу данных через пхп-админ.

В левом фрейме видим - имя_базы (кол-во_таблиц). Входим туда.

Внизу, в правом фрейме, видим ссылку Отметить все И нажимаем на нее. В выпадающем меню С отмеченными чуть-чуть пониже, выбираем Уничтожить.

Усё!

 

А можно еще проще сделать - один мускульный запрос в БД, на потирку всего..., но только я не помню как это делать, да и не нужно мне оно.[1118395587:1118396785]Вот как SQL запрос делается (в базе)...

DROP TABLE `таблица_1` ,
`таблица_2` ,
`таблица_3` ;

Но так задолбаешься все таблицы базы перечислять... Между таблицами должен быть знак " , " а в конце знак " ; "

...но всетаки, как-то одним махом есть команда :D без таких напрягов...

Ссылка на комментарий
Поделиться на других сайтах

мне надо восстановить только 1 таблицу, как это сделать? таблица саму я экспортировал из старого быкапа.[1118636709:1118637072]все, спасибо, уже сам нашел
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

дамп делаю при помощи MySQL Manager (EMS), все вроде хорошо, но появилась одна трабла - полетел сервер, я заново установил форум и вбил данные из свежего дампа. Картина следующая - восстаовились все пользователи, покащывает последние темы (в индексе), но при нажатие на них показывает ошибку - тема не найдена, и если зайти в корень форума он показывает что там ничего нет.

кто нибудь сталкивался с таким и что я делаю не так?

Ссылка на комментарий
Поделиться на других сайтах

Помогите!

 

есть sql файл со следующим содержанием:

 

CREATE TABLE `ibf_admin_sessions` (

  `session_id` varchar(32) NOT NULL default '',

  `session_ip_address` varchar(32) NOT NULL default '',

  `session_member_name` varchar(250) NOT NULL default '',

  `session_member_id` mediumint(8) NOT NULL default '0',

  `session_member_login_key` varchar(32) NOT NULL default '',

  `session_location` varchar(64) NOT NULL default '',

  `session_log_in_time` int(10) NOT NULL default '0',

  `session_running_time` int(10) NOT NULL default '0',

  PRIMARY KEY  (`session_id`)

) TYPE=MyISAM;

 

при запросе на БД (через phpMyAdmin) выдает следующее:

 

CREATE TABLE `ibf_admin_sessions` (

  `session_id` varchar(32) NOT NULL default \'\',

  `session_ip_address` varchar(32) NOT NULL default \'\',

  `session_member_name` varchar(250) NOT NULL default \'\',

  `session_member_id` mediumint(8) NOT NULL default \'0\',

  `session_member_login_key` varchar(32) NOT NULL default \'\',

  `session_location` varchar(64) NOT NULL default \'\',

  `session_log_in_time` int(10) NOT NULL default \'0\',

  `session_running_time` int(10) NOT NULL default \'0\',

  PRIMARY KEY  (`session_id`)

) TYPE=MyISAM;

 

MySQL сказала:

 

You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '\'\',

  `session_ip_address` varchar(32) NOT NULL default \'\'

 

Естественно ничего не создается.... :D

Как с этим быть? И откуда берутся слэши в ответе phpMyAdmin?

 

и так почти со всема таблицами .....

 

вот в Денвере проблем почему-то нет...

Ссылка на комментарий
Поделиться на других сайтах

Помогите пжалусто:

Возможно у Вас ошибка в SQL-парсере. Пожалуйста, проверьте внимательно Ваш запрос и соответствие кавычек. Возможно также, что Вы пытаетесь закачать бинарный файл вне поля quoted text area. Вы можете попробовать выполнить свой запрос через интерфейс командной строки MySQL. Описание ошибки MySQL сервера дано ниже, возможно оно поможет понять, что же произошло. Если у Вас все равно возникают проблемы или если парсер выдает ошибки там, где интерфейс командной строки работает успешно, попробуйте изменить свой SQL запрос до простых запросов и определить, какой именно вызывает проблемы. Вы можете также прислать отчет об ошибке вместе с блоком данных (секция CUT):

----BEGIN CUT----

eNqdkj1u20AQhfs9xStcSABNc2lKcQio2DAbmQj/TFIOXFEUuZYX4F+olSOfzUWOlCt4qZRGUriZ

YubNfA8zw9M0Tl14FJ6NgEcuKGw4Nw7Jcp1/JcS7z1xc+LWLw89mKMeDGM1G7szhaTCeQc2lDduy

rq8s+4ouQalrLV1niUa0n8FPAy5I+JLdBS4ck5rUvgzLE9lkKeLMAFvzKDdwzzXqh+wQJzxluDEt

SpKQubBNx7RIcptMEiPWRhamZV4jkN3xRAIWrV2Mx8tfsqP2gpIz5s/rby/lLOfI2ZeAYyt3j0VZ

t7Irmn5/2GJGoJP1Fju5l52a2dYcUZwj2gQByqPqC9lVo2hFp4xJWlZqi+dyrJ7KcWYvFnNUfdOU

SkAHTS72ohNj2RSVRC0ey2OjzrPOzVVfi493t6LdibGYzE5OqXb6nqBkK/5T73qly0qc1L/JZ6Ec

9JrqURwOHzacpH7I0gd85w/AbFrynMzBo7Uf8VX44mcsxFf+jW2CHN4tSzOer/5OhRcHgT7a6j2E

bfK48CN91FB/y4p+svAGZt7TQQ==

----END CUT----

----BEGIN RAW----

 

 

ERROR: C1 C2 LEN: 1 2 484

STR: »

 

CVS: $Id: sqlparser.lib.php,v 1.62 2003/02/16 11:06:46 lem9 Exp $

MySQL: 4.1.12-Max

USR OS, AGENT, VER: Win OPERA 8.01

PMA: 2.4.0

PHP VER,OS: 5.0.3 Linux

LANG: ru-win1251

SQL: п»їCREATE TABLE `ibf_admin_logs` (

  `id` bigint(20) NOT NULL auto_increment,

  `act` varchar(255) collate latin1_general_ci default NULL,

  `code` varchar(255) collate latin1_general_ci default NULL,

  `member_id` int(10) default NULL,

  `ctime` int(10) default NULL,

  `note` text collate latin1_general_ci,

  `ip_address` varchar(255) collate latin1_general_ci default NULL,

  PRIMARY KEY  (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=170

----END RAW----

 

 

Ошибка

 

SQL-запрос : 

 

 

п»їCREATE TABLE `ibf_admin_logs` (

  `id` bigint(20) NOT NULL auto_increment,

  `act` varchar(255) collate latin1_general_ci default NULL,

  `code` varchar(255) collate latin1_general_ci default NULL,

  `member_id` int(10) default NULL,

  `ctime` int(10) default NULL,

  `note` text collate latin1_general_ci,

  `ip_address` varchar(255) collate latin1_general_ci default NULL,

  PRIMARY KEY  (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=170

 

Ответ MySQL:

 

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'п»їCREATE TABLE `ibf_admin_logs` (

  `id` bigint(20) NOT NULL auto_increment,

  ' at line 1

Ссылка на комментарий
Поделиться на других сайтах

4. Через shell - описывает d1pro:
Примерно так.

Создание бэкапа:

mysqldump --opt --password=pass database_name > path/to/file.sql

Восстановление бэкапа (при условии, что файлик уже лежит на сервере):

mysql --user=user --password=pass database_name < path/to/file.sql

 

И что в этих строках и где нужно прописывать?

Ссылка на комментарий
Поделиться на других сайтах

Не могу разобраться как перенести с одного сервака БД на другой.

На первом, на котором у меня форум, я через админку сделал резервную копию.

На другом есть cpanel и phpmyadmin.

Пробовал через cpanel - Резервное копирование - Восстановить из архива базу данных, указал скаченую. После закачки база данных места почти не занимает, таблиц нет.

Через phpmyadmin. В cpanel к этой пустой БД добавил юзера, в phpmyadmin`е выбрал эту БД, зашёл в SQL - Месторасположение текстового файла. Указа БД. После закачки появляется сообщение, что БД не имеет таблиц и предлагается создать.

 

Что я не так делаю? В чём проблема? Может я что-то пропустил?

Ссылка на комментарий
Поделиться на других сайтах

Вначале надо создать на новом серваке базу, пользователей с ней связать, наделить последних определёнными правами (делается в "Базы данных MySQL"). А затем уже закачивать базу.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Я хочу установить форум с нуля, но хочу чтоб остались темы, посты и настройки. Через форум БД не эксортируется, делаю через пхпмайдадмин. Итак, я должен:

1.

- экспортировать таблицу ibf_posts

 

...

 

Какие таблицы отвечают за настройки и темы?

 

2. После экспорта, удаляю все таблица ibf_***

3. Ставлю форум.

4. Удаляю таблицы, которые я буду импортировать.

5. Импортирую их.

 

Я правильно сделаю? Все получится?

Ссылка на комментарий
Поделиться на других сайтах

Народ помогите! Я делаю бэкап способом Dekker'a который описан в самом первом посте! Но почемуто бэкап в gzip весит всего лишь 176 килобай это при моём нехилом форуме! Что случилось? Бэкап косячный?
Ссылка на комментарий
Поделиться на других сайтах

Народ помогите! Я делаю бэкап способом Dekker'a который описан в самом первом посте! Но почемуто бэкап в gzip весит всего лишь 176 килобай это при моём нехилом форуме! Что случилось? Бэкап косячный?

Всё нормально. Ты попробуй без gzip и увидишь разницу.

Но дело в том, что в обычном .txt куча пробелов и пустых строк. Вот он и получается большим.

А gzip всё это сжимает. Отсюда малый размер.

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.