Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

Создание резервной копии базы данных

Эта страница помечена как незавершённая. Вы можете помочь проекту, дополнив её.

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

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

При помощи phpMyAdmin

phpMyAdmin — это программа для выполнения операций с базой данных.

  1. Войдите в интерфейс phpMyAdmin на вашем сервере

  2. На главной странице выберите 'Базы данных' ('Databases')
  3. podz backup 1.jpg

  4. Щелкните по имени вашей базы данных - точнее, базы данных вашего WordPress, если у вас их несколько.
  5. podz backup 2.jpg

  6. Следующий экран покажет вам все таблицы внутри базы.
    Проигнорируйте это и нажмите на закладку 'Экспорт' ('Export') вверху экрана.
  7. podz backup 3.jpg

  8. Обратите внимание на левую верхнюю часть секции 'Экспорт' ('Export'). Все таблицы, которые вы выбрали из вашей базы, отображаются в этой секции.
  9. phpMyAdmin backup export.png

    • Если у вас есть другие программы, использующие базу, тогда выберите только те таблицы, которые относятся к вашей установке wordpress'a. Их названия начинаются с "wp_" либо как-то еще 'префикс_таблицы' ('table_prefix') которые вы задали в файле 'wp-config.php'.
    • Если же у вас установлен только блог WordPress, то оставьте всё как есть (либо нажмите 'Выбрать все' ('Select All') если вы изменили свой выбор)
    • Обязательно убедитесь, что выбрано 'SQL'!

  10. Секция SQL
  11. Tick the following boxes:
    • 'Structure'
    • 'Add DROP TABLE'
    • 'Add AUTO_INCREMENT' and
    • 'Enclose table and field names with backquotes'

  12. Секция DATA
  13. Leave the boxes inside this section unticked, but make sure to keep the checkbox next to the "DATA" heading checked.

    phpMyAdmin backup data.png

  14. Tick the 'Save as file' option, and leave the template name as is.
  15. podz backup 5.jpg

  16. Now click 'Go' and you should be prompted for a file to download. Save the file to your computer.
    Depending on the database size, this may take a few moments.

  17. You have now backed up your database.
  18. If you wanted, you could download a backup in each of the compression formats. Your choice. For example: None and "zipped": podz backup 6.gif

    Remember - you have NOT backed up the files and folders - such as images - but all your posts and comments are now safe.

Используя команды MySQL напрямую

phpMyAdmin не справляется с большими базами данных, в этом случае поможет использование MySQL напрямую.

1. Перейдите в директорию, в которую вы хотите сохранить бэкап:

user@linux:~> cd files/blog

2. Используйте команду mysqldump для выгрузки всех таблиц базы данных. Чтобы выгрузить только некоторые таблицы из базы данных, укажите их имена в конце команды как (имя_таблицы имя_таблицы имя_таблицы), только не вводите круглые скобки ( ). (За более подробным описанием, обратитесь к man mysqldump.):

user@linux:~/files/blog> mysqldump --add-drop-table -h mysqlhostserver
 -u mysqlusername -p databasename (tablename tablename tablename)