6.8.2 Управление экземплярами песочницы
После запуска экземпляра песочницы его состояние можно изменить в любое время, используя следующие команды. Укажите номер порта экземпляра для его идентификации:
Для остановки экземпляра песочницы с помощью JavaScript, выполните
dba.stopSandboxInstance(. Это останавливает экземпляр плавно, в отличие отinstance)dba.killSandboxInstance(.instance)Для остановки экземпляра песочницы с помощью Python, выполните:
dba.stop_sandbox_instance(. Это останавливает экземпляр плавно, в отличие отinstance)dba.kill_sandbox_instance(.instance)Для запуска экземпляра песочницы с помощью JavaScript, выполните:
dba.startSandboxInstance(.instance)Для запуска экземпляра песочницы с помощью Python, выполните:
dba.start_sandbox_instance(.instance)Для завершения экземпляра песочницы с помощью JavaScript, выполните:
dba.killSandboxInstance(. Это останавливает экземпляр без плавного завершения и полезно для моделирования неожиданных остановок.instance)Для завершения экземпляра песочницы с помощью Python, выполните:
dba.kill_sandbox_instance(. Это останавливает экземпляр без плавного завершения и полезно для моделирования неожиданных остановок.instance)Для удаления экземпляра песочницы с помощью JavaScript, выполните:
dba.deleteSandboxInstance(. Это полностью удаляет экземпляр песочницы из вашей файловой системы.instance)Для удаления экземпляра песочницы с помощью Python, выполните:
dba.delete_SandboxInstance(. Это полностью удаляет экземпляр песочницы из вашей файловой системы.instance)
Экземпляры песочницы считаются временными и не предназначены для использования в производственной среде. Поэтому они не поддерживают обновления версий. В развертывании песочницы каждый экземпляр песочницы использует копию двоичного файла mysqld, найденного в $PATH в локальном каталоге mysql-sandboxes. Если версия mysqld изменяется, например, после обновления, песочницы, основанные на предыдущей версии, не могут запуститься. Это происходит потому, что двоичный файл песочницы устарел по сравнению с зависимостями, найденными в .
Если вы хотите сохранить экземпляр песочницы после обновления, можно обойти эту проблему, вручную скопировав обновленный двоичный файл mysqld в каталог bin каждого экземпляра песочницы. Затем запустите песочницу, выполнив dba.startSandboxInstance(). Операция завершается по таймауту, а в журнале ошибок содержится:
2020-03-26T11:43:12.969131Z 5 [System] [MY-013381] [Server] Server upgrade
from '80019' to '80020' started.
2020-03-26T11:44:03.543082Z 5 [System] [MY-013381] [Server] Server upgrade
from '80019' to '80020' completed.
Хотя операция, похоже, завершается по таймауту, песочница успешно запущена.
© 2025 Oracle
Licensed under the GPLv2 License.