← Cloudflare Workers / workers / wrangler / commands
D1
Работа с Базы данных D1 сервис с помощью Wrangler.
d1 create
Создает новую базу данных D1 и предоставляет привязку и UUID, которые нужно указать в файле конфигурации
Эта команда работает с удалёнными базами данных D1.
npx wrangler d1 create [NAME][NAME]stringобязательноИмя новой базы данных D1
--locationstringПодсказка для основного расположения новой БД. Варианты: weur: Западная Европа eeur: Восточная Европа apac: Азиатско-Тихоокеанский регион oc: Океания wnam: Западная Северная Америка enam: Восточная Северная Америка
--jurisdictionstringРасположение, к которому привязывается база данных D1 для выполнения запросов и хранения данных, чтобы соответствовать местным нормативным требованиям. Обратите внимание: если заданы jurisdictions, этот параметр расположения игнорируется. Варианты: eu: Европейский союз fedramp: дата-центры, соответствующие FedRAMP us: Соединенные Штаты
--use-remotebooleanИспользуйте удалённую привязку при добавлении только что созданного ресурса в конфигурацию
--update-configbooleanАвтоматически обновлять файл конфигурации, добавляя в него новый ресурс
--bindingstringИмя привязки этого ресурса в вашем Worker
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации
d1 info
Получить сведения о базе данных D1, включая её текущий размер и состояние
Эта команда работает с удалёнными базами данных D1.
npx wrangler d1 info [NAME][NAME]stringобязательноИмя БД
--jsonbooleanпо умолчанию: falseВозвращает вывод в формате JSON
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации
d1 list
Получить список всех баз данных D1 в вашей учётной записи
Эта команда работает с удалёнными базами данных D1.
npx wrangler d1 list--jsonbooleanпо умолчанию: falseВозвращает вывод в формате JSON
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации
d1 delete
Удалить базу данных D1
Эта команда работает с удалёнными базами данных D1.
npx wrangler d1 delete [NAME][NAME]stringобязательноИмя или привязка БД
--skip-confirmationbooleanпсевдоним: --yпо умолчанию: falseПропустить подтверждение
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации
d1 execute
Выполнить команду или SQL-файл
Чтобы эта команда выполнилась успешно, необходимо указать либо --command, либо --file.
npx wrangler d1 execute [DATABASE][DATABASE]stringобязательноИмя или привязка БД
--commandstringSQL-запрос, который нужно выполнить, или несколько запросов, разделенных ';'
--filestringФайл .sql для загрузки
--yesbooleanпсевдоним: --yОтвечайте «yes» на все запросы
--localbooleanВыполнить команды или файлы в локальной БД для использования с wrangler dev
--remotebooleanВыполнить команды или файлы в удалённой базе данных D1 для использования с remote bindings или развёрнутым Worker
--persist-tostringУкажите каталог для локального хранения данных (используется вместе с --local)
--jsonbooleanпо умолчанию: falseВозвращает вывод в формате JSON
--previewbooleanпо умолчанию: falseВыполнить команды или файлы в предварительной базе данных D1
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации
d1 export
Экспортируйте содержимое или схему вашей базы данных в файл .sql
npx wrangler d1 export [NAME][NAME]stringобязательноИмя базы данных D1 для экспорта
--localbooleanЭкспорт из локальной БД, которую вы используете с wrangler dev
--remotebooleanЭкспорт из удалённой базы данных D1
--skip-confirmationbooleanпсевдоним: --yпо умолчанию: falseПропустить подтверждение
--outputstringобязательноПуть к файлу SQL для вашего экспорта
--tablestringУкажите, какие таблицы включить в экспорт
--no-schemabooleanВыводить только содержимое таблицы, а не схему БД
--no-databooleanВыводить только схему таблицы, а не содержимое самих баз данных
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации
d1 time-travel info
Получить сведения о базе данных на определённый момент времени с помощью Time Travel
Эта команда работает с удалёнными базами данных D1.
Подробнее о Time Travel см. в https://developers.cloudflare.com/d1/reference/time-travel/
npx wrangler d1 time-travel info [DATABASE][DATABASE]stringобязательноИмя или привязка БД
--timestampstringПринимает метку времени Unix (в секундах от начала эпохи) или RFC3339 (например, 2023-07-13T08:46:42.228Z) для получения закладки за
--jsonbooleanпо умолчанию: falseВозвращает вывод в формате JSON
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации
d1 time-travel restore
Восстановить базу данных на определённый момент времени
Эта команда работает с удалёнными базами данных D1.
Подробнее о Time Travel см. в https://developers.cloudflare.com/d1/reference/time-travel/
npx wrangler d1 time-travel restore [DATABASE][DATABASE]stringобязательноИмя или привязка БД
--bookmarkstringЗакладка для использования с Time Travel
--timestampstringПринимает метку времени Unix (в секундах от начала эпохи) или RFC3339 (например, 2023-07-13T08:46:42.228Z) для получения закладки за (в течение последних 30 дней)
--jsonbooleanпо умолчанию: falseВозвращает вывод в формате JSON
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации
d1 migrations create
Создайте новую миграцию
Это создаст новый файл с версией внутри папки 'migrations'. Назовите файл миграции так, чтобы название описывало изменение. Так вам будет проще найти нужную миграцию в папке 'migrations'. Пример имени файла выглядит так:
0000_create_user_table.sql
Имя файла будет включать номер версии и указанное вами имя миграции.
npx wrangler d1 migrations create [DATABASE] [MESSAGE][DATABASE]stringобязательноИмя или привязка БД
[MESSAGE]stringобязательноСообщение миграции
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации
d1 migrations list
Просмотр списка неприменённых файлов миграций
npx wrangler d1 migrations list [DATABASE][DATABASE]stringобязательноИмя или привязка БД
--localbooleanПроверка миграций на локальной БД для использования с wrangler dev
--remotebooleanПроверка миграций на удаленной БД для использования с wrangler dev --remote
--previewbooleanпо умолчанию: falseПроверка миграций на preview-базе данных D1
--persist-tostringУкажите каталог для локального хранения данных (этот флаг нужно использовать вместе с --local)
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации
d1 migrations apply
Применить все неприменённые миграции D1
Эта команда запросит подтверждение применяемых миграций. Подтвердите, что хотите продолжить. После применения будет создана резервная копия.
Ход выполнения каждой миграции будет выводиться в консоль.
При выполнении команды apply в среде CI/CD или другой неинтерактивной командной строке шаг подтверждения пропускается, но резервная копия все равно создается.
Если применение миграции приводит к ошибке, эта миграция откатывается, и остаётся применённой предыдущая успешная миграция.
npx wrangler d1 migrations apply [DATABASE][DATABASE]stringобязательноИмя или привязка БД
--localbooleanВыполнить команды или файлы в локальной БД для использования с wrangler dev
--remotebooleanВыполнить команды или файлы в удалённой БД для использования с wrangler dev --remote
--previewbooleanпо умолчанию: falseВыполнить команды или файлы в предварительной БД D1
--persist-tostringУкажите каталог для локального хранения данных (этот флаг нужно использовать вместе с --local)
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации
d1 insights
Экспериментально
Получить сведения о запросах, выполненных в базе данных D1
Эта команда работает с удалёнными базами данных D1.
npx wrangler d1 insights [NAME][NAME]stringобязательноИмя БД
--time-periodstringпо умолчанию: 1dПолучите данные за период от текущего момента до указанного времени
--sort-typestringпо умолчанию: sumВыберите операцию, по которой нужно сортировать статистику
--sort-bystringпо умолчанию: timeВыберите поле, по которому нужно сортировать статистику
--sort-directionstringпо умолчанию: DESCВыберите направление сортировки
--limitnumberпо умолчанию: 5получить информацию о первых X запросах
--jsonbooleanпо умолчанию: falseвернуть результат в формате JSON
Глобальные флаги
--vbooleanпсевдоним: --versionПоказать номер версии
--cwdstringВыполнить так, как если бы Wrangler был запущен в указанном каталоге вместо текущего рабочего каталога
--configstringпсевдоним: --cПуть к файлу конфигурации Wrangler
--envstringпсевдоним: --eОкружение, которое используется для операций и для выбора файлов .env и .dev.vars
--env-filestringПуть к файлу .env для загрузки. Флаг можно указывать несколько раз, при этом значения из более ранних файлов переопределяются значениями из более поздних файлов
--experimental-provisionbooleanпсевдонимы: --x-provisionпо умолчанию: trueЭкспериментально: включите автоматическое выделение ресурсов
--experimental-auto-createbooleanпсевдоним: --x-auto-createпо умолчанию: trueАвтоматически создавать черновые привязки к новым ресурсам
--install-skillsbooleanпо умолчанию: falseПеред выполнением команды устанавливать Cloudflare skills для обнаруженных ИИ-агентов, пишущих код
--profilestringИспользуйте определённый профиль авторизации