【发布时间】:2022-10-04 22:51:52
【问题描述】:
我在 bluehost 上托管我的网站。我使用 ssh mysqldump 导出数据库。它已解压缩或涂焦油。 然后我使用 ddev import-db
这是我得到的错误
ddev import-db --src=.tarballs/xxx4_2_2022.sql
第 4200 行的错误:语句中出现 ASCII '\0',但除非启用选项 --binary-mode 并且 mysql 以非交互模式运行,否则这是不允许的。如果需要 ASCII '\0',则将 --binary-mode 设置为 1。询问: ''。
无法为 xxx9 导入数据库数据库:ComposeCmd 无法运行 'COMPOSE_PROJECT_NAME=ddev-xxx9 docker-compose -f C:\Users\xxx\ddev\xxx9.ddev.ddev-docker-compose-full.yaml exec -T db bash -c set -eu && ( mysql -uroot -proot -e "如果数据库存在则删除数据库;如果数据库不存在则创建数据库;在 db 上全部授予。* TO 'db'@'%';" && pv /mnt/ddev_config /.importdb3401067882/*.sql | perl -p -e 's/^(创建数据库/*|使用)[^;]*;//' | mysql db)', action='[exec -T db bash -c set -eu && ( mysql -uroot -proot -e "DROP DATABASE IF EXISTS db; CREATE DATABASE IF NOT EXISTS db; GRANT ALL ON db.* TO 'db'@'%';" && pv /mnt/ddev_config/.importdb3401067882/*.*sql | perl -p -e 's/^(CREATE DATABASE \/\*|USE )[^;];//' | mysql db)]', err='exit status 1', stdout='', stderr='ERROR at line 4200: ASCII '\0' 出现在语句中,但这是不允许的,除非选项 --binary-mode 是启用并且mysql以非交互模式运行。如果需要 ASCII '\0',则将 --binary-mode 设置为 1。询问: ''。'
导入失败后,该网站似乎可以正常工作...一切正常...但我仍然担心,我该如何解决这个问题?我在 win 11,使用 gitbash 和 cmder
该站点是最新的drupal 9
【问题讨论】: