无法在 DDEV 项目中导出完整的 MariaDB
Unable to Export complete MariaDB in DDEV project
我正在尝试从 DDEV 项目导出数据库,但是 运行 出现了各种问题。
我已经尝试 ddev poweroff
并开始了一个项目。
选项 1 - 方法一 phpMyAdmin
使用导出 > 快速方法。
生成了一个 .sql 文件,但只有插入语句(缺少 create table 语句,这很奇怪,因为它一直在工作到现在。)
选项 2 - 在命令行上使用我的sql转储:
ddev mysqldump -udb -pdb -x -A > /Users/me/dbs.sql;
这会生成一个 dbs.sql 文件,但会出现以下错误:
mysqldump: Couldn't execute 'FLUSH /*!40101 LOCAL */ TABLES': Access denied;
you need (at least one of) the RELOAD privilege(s) for this operation (1227)
Failed to execute command mysqldump -udb -pdb -x -A: exit status 2
选项 3 - ddev export-db
只是得到一个充满废话的屏幕(见下文)并且没有 .sql 文件。
DDEV 日志似乎没有提供任何线索。
如有任何帮助,我们将不胜感激。
ddev export-db
默认创建 gzip 压缩输出,所以这就是您看到二进制输出的原因。 ddev help export-db
将向您展示操作示例,例如:
ddev export-db --file=/tmp/db.sql.gz'
ddev export-db -f /tmp/db.sql.gz
ddev export-db --gzip=false --file /tmp/db.sql
ddev export-db > /tmp/db.sql.gz
ddev export-db --gzip=false > /tmp/db.sql
ddev export-db myproject --gzip=false --file=/tmp/myproject.sql
ddev export-db someproject --gzip=false --file=/tmp/someproject.sql
因此,从执行第一个示例开始,`ddev export-db --file=/tmp/db/sql.gz,您将会顺利进行。如果其他示例更适合您,请继续尝试。
在 ddev 中还有许多其他方法可以使用数据库,但对于您的使用来说,ddev export-db
是最明显和最简单的。有关解释您可以执行的所有不同操作的文章,请参阅 DDEV-Local Database Management or the DDEV-Local docs。
我正在尝试从 DDEV 项目导出数据库,但是 运行 出现了各种问题。
我已经尝试 ddev poweroff
并开始了一个项目。
选项 1 - 方法一 phpMyAdmin
使用导出 > 快速方法。
生成了一个 .sql 文件,但只有插入语句(缺少 create table 语句,这很奇怪,因为它一直在工作到现在。)
选项 2 - 在命令行上使用我的sql转储:
ddev mysqldump -udb -pdb -x -A > /Users/me/dbs.sql;
这会生成一个 dbs.sql 文件,但会出现以下错误:
mysqldump: Couldn't execute 'FLUSH /*!40101 LOCAL */ TABLES': Access denied;
you need (at least one of) the RELOAD privilege(s) for this operation (1227)
Failed to execute command mysqldump -udb -pdb -x -A: exit status 2
选项 3 - ddev export-db 只是得到一个充满废话的屏幕(见下文)并且没有 .sql 文件。 DDEV 日志似乎没有提供任何线索。
如有任何帮助,我们将不胜感激。
ddev export-db
默认创建 gzip 压缩输出,所以这就是您看到二进制输出的原因。 ddev help export-db
将向您展示操作示例,例如:
ddev export-db --file=/tmp/db.sql.gz'
ddev export-db -f /tmp/db.sql.gz
ddev export-db --gzip=false --file /tmp/db.sql
ddev export-db > /tmp/db.sql.gz
ddev export-db --gzip=false > /tmp/db.sql
ddev export-db myproject --gzip=false --file=/tmp/myproject.sql
ddev export-db someproject --gzip=false --file=/tmp/someproject.sql
因此,从执行第一个示例开始,`ddev export-db --file=/tmp/db/sql.gz,您将会顺利进行。如果其他示例更适合您,请继续尝试。
在 ddev 中还有许多其他方法可以使用数据库,但对于您的使用来说,ddev export-db
是最明显和最简单的。有关解释您可以执行的所有不同操作的文章,请参阅 DDEV-Local Database Management or the DDEV-Local docs。