2010-07-16 14 views
-1

Мне нужно создать резервную копию большой базы данных каждый день. Должен ли я сам кодировать его на PHP или есть хороший сценарий?резервное копирование базы данных

+2

Насколько велик «большой»? Какая база данных? MySQL? У вас есть сервер, на котором он включен, или это размещенная база данных? Нам нужно больше деталей, чтобы ответить с благодарностью. –

+0

около 20mo, это SQL, и я не владею сервером –

+0

20mb невелик, но может быть достаточно большим, чтобы вызвать таймаут PHP. –

ответ

4

Если вы запустите свой сервер под linux, используйте cronjob, чтобы сделать это (например, ночной)! Cron может вызвать mysqldump (на случай, если вы используете MYSQL), резервное копирование базы данных.

+0

Также стоит учесть, является ли это MySQL в Linux http://sourceforge.net/projects/automysqlbackup/ - это снова может быть вызвано cron и использует mysqldump, но он хранит ежедневные, еженедельные и месячные циклы резервного копирования в хорошей структуре и вполне настраивается. –

0

Вы можете cronjob инструмент, снабженный СУБД

0

Если вы используете CPanel или Plesk или что-то, то они, как правило имеют резервные сценарии доступны для вас (но, как Крис Aitchison говорит), насколько полезен любой из этих ответов, зависит от деталей.

Смежные вопросы