Spec-Zone.ru › MySQL Enterprise Backup 8.4

5.1.5 Восстановление резервных копий, созданных с помощью параметра --use-tts

Требования к восстановлению резервных копий, созданных с помощью (то есть, созданных с параметром --use-tts), аналогичны тем, что перечислены в разделе 5.1.4 «Восстановление на уровне таблиц (TLR)», с некоторыми различиями, указанными в этом разделе. Ниже приведена дополнительная информация о частичном восстановлении с использованием резервных копий TTS.

Для создания резервных копий и восстановления резервных копий, созданных с использованием TTS, требуется дополнительный доступ пользователя, через которого mysqlbackup подключается к серверу; см. раздел 4.1.2 «Назначение привилегий MySQL администратору резервного копирования» для получения подробной информации.

При восстановлении резервной копии одного файла, созданной с параметром --use-tts=with-minimum-locking, папка, указанная с помощью --backup-dir, помимо хранения временных выходных данных, файлов состояния и метаданных, также используется для временного извлечения всех таблиц из резервной копии и для выполнения операции apply-log для обновления данных перед их восстановлением в директорию данных сервера.

Вы можете переименовать таблицу при восстановлении из резервной копии TTS, используя параметр --rename (параметр не поддерживается для):

Пример 5.9 Восстановление и переименование таблицы из резервной копии TTS

# Using fully qualified table names:
mysqlbackup --socket=/tmp/restoreserver.sock \
   --backup-dir=/BackupDirTemp --backup-image=/home/user/dbadmin/backups/tts-backup.mbi \
  --include-tables="^sales\.cars" --rename="sales.cars to sales.autos" copy-back-and-apply-log

# It works the same if database names are omitted in the argument for --rename:
mysqlbackup --socket=/tmp/restoreserver.sock \
  --backup-dir=/BackupDirTemp --backup-image=/home/user/dbadmin/backups/tts-backup.mbi \
  --include-tables="^sales\.cars" --rename="cars to autos" copy-back-and-apply-log

# A table can be restored into another database; the target database is created if it is not existing on the server:
mysqlbackup --socket=/tmp/restoreserver.sock \
  --backup-dir=/BackupDirTemp --backup-image=/home/user/dbadmin/backups/tts-backup.mbi \
  --include-tables="^sales\.cars" --rename="sales.cars to new_sales.autos" copy-back-and-apply-log


© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-enterprise-backup-8.4-en/restore-use-tts.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API