【问题标题】:Make a backup of a MariaDB database备份 MariaDB 数据库
【发布时间】: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 做到这一点,但我还需要一个代码选项

【问题讨论】:

    标签: mysql xampp mariadb


    【解决方案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试试
      • 但即便如此也不可能有你的消息
      • 查看我的分析器并准确​​复制它,因为在 >
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 2018-12-01
      • 2021-12-08
      • 2015-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多