备份 MariaDB 数据库
Posted
技术标签:
【中文标题】备份 MariaDB 数据库【英文标题】:Make a backup of a MariaDB database 【发布时间】:2020-09-04 14:42:50 【问题描述】:我想在 mariaDB 中备份一个数据库,我使用了以下语句,但没有任何效果。
mysqldump -u root -p -databases messages > dbdescargada.sql
mysqldump -u root -p messages > dbdescargada.sql
mysqldump -u root messages > clients.sql
mysqldump --user='root' --add-locks messages messages > copia.sql
mysqldump --user='root' --add-locks messages messages > copia.sql
但都显示相同的错误:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'statement' at line 1
我真的需要做这个备份,因为我需要对表结构进行重要更改, 我正在使用 Xampp for Linux,Ubuntu 20.04 我知道我可以从 localhost/phpmyadmin 做到这一点,但我还需要一个代码选项
【问题讨论】:
【参考方案1】:你有两个问题:
1) 您正在从 mysql CLI 运行它。 mysqldump 是一个 shell 命令,而不是 mysql 命令。
2) 在->
重定向到文件中丢失-
- 在>
之前没有减号
【讨论】:
【参考方案2】:参数是--databases
您的图片提示您在 mysqlshell 中运行 shell 命令是错误,yoz 必须在普通命令窗口中运行它 bash msdods...
请查看parameters
mysqldump -u root -p --databases messages > dbdescargada.sql
【讨论】:
你 dpn' 得到一个输入 paaswprd? 我没有设置密码 然后不带-p试试 但即便如此也不可能有你的消息 查看我的分析器并准确复制它,因为在 >以上是关于备份 MariaDB 数据库的主要内容,如果未能解决你的问题,请参考以下文章