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_sandbox_instance(. Это полностью удаляет экземпляр песочницы из вашей файловой системы.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.