Запитання і відповіді

Відповіді на поширені запитання про Sypex Dumper.


1. П: Який максимальний розмір бази для резервного копіювання?

В: Важко сказати, теоретично будь-який. На практиці дампер без проблем справлявся з базою понад 800 МБ.

2. П: Чи вміє скрипт працювати з BLOB-полями (наприклад, зображеннями)?
В: Так. Без проблем.

3. П: Чи обмежено час роботи дампера?
В: Час обмежено до 600 секунд. У принципі, цього достатньо, щоб обробити близько 600 МБ інформації (на середньостатистичному сервері). За бажанням можна збільшити час у налаштуваннях.

4. П: Чи потрібно платити за використання дампера?
В: Якщо є бажання, можна подякувати розробникам :) Але взагалі версія Lite вільно розповсюджується за ліцензією GNU GPL, і кожен може користуватися нею скільки завгодно.

5. П: Чи підтримуються різні кодування даних?
В: Так. Починаючи з версії 1.0.7, при роботі з MySQL 4.1 і вище, дампер використовує кодування, вказане в налаштуваннях, при підключенні до MySQL-сервера.

6. П: Чи можна переносити дані з MySQL 4.1 і вище на старіші версії (MySQL 3.23.x та 4.0.x)?
В: Так. Якщо як резервне копіювання, так і відновлення бази виконуються за допомогою дампера. У такому разі він сам подбає про сумісність резервних копій.

7. П: Що робити, якщо у файлі резервної копії замість російських символів стоять знаки питання?
В: Це означає, що кодування ваших таблиць відрізняється від кодування з’єднання в дампері (за замовчуванням — cp1251, тобто windows-1251). Найчастіше така ситуація виникає після некоректного оновлення MySQL з версії 4.0 на 4.1, при якому для всіх таблиць встановлюється кодування за замовчуванням latin1. Як виправити ситуацію описано в цій статті.

8. П: Дампер видає помилку "Can't connect to local MySQL server through socket '/tmp/mysql.sock'"?
В: Найімовірніше, на вашому хостингу MySQL працює на окремому сервері. У такому разі потрібно у dumper.php знайти рядок

define('DBHOST', 'localhost:3306');

та замінити localhost на ім’я MySQL-сервера (його можна дізнатися з FAQ хостингу або у службі підтримки).


Якщо Ви не знайшли відповідь на своє запитання, Ви можете поставити його, зв’язавшись з нами.

(function(){ var widget_id = '154749'; var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//code.jivosite.com/script/widget/'+widget_id; var ss = document.getElementsByTagName('script')[0]; ss.parentNode.insertBefore(s, ss);})();