备份 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 数据库的主要内容,如果未能解决你的问题,请参考以下文章

mariadb数据库完整备份

Mysql/MariaDB配置主从复制备份

MariaDB数据库的备份与恢复

MariaDB 数据库的备份

xtrabackup备份还原mariadb数据库

MySQL/mariadb从删库到跑路——备份