【问题标题】:import mysql data dump to Maria DB将mysql数据转储导入Mariadb
【发布时间】:2021-09-23 03:56:04
【问题描述】:

我正在尝试使用以下命令将 mysql 数据转储导入 Maria DB

mysql -u root -p --one-database new_db < data_dump.sql;

但我遇到了错误

ERROR 1064 (42000):您的 SQL 语法有错误;检查 与您的 MariaDB 服务器版本相对应的手册 'mysql -u root -p --one-database zapcheck

我尝试了不同的组合,但没有任何效果。它甚至没有说明问题所在。

请在这里告诉我问题,或者我可以通过其他方式导入吗?

【问题讨论】:

  • mysql 是一个 shell 命令,你不要在mysql 程序中使用它。
  • @Barmar 啊,我明白了.. 如果我在 maria db 之外运行,它现在会显示错误。我应该将转储文件保存在哪里?它无法访问它
  • @Barmar 或者如何指定完整路径?
  • 现在显示什么错误?
  • @Barmar 收到此错误The system cannot find the file specified.。当我运行mysql -u root -p --one-database new_db &lt; data_dump.sql;

标签: mysql mariadb


【解决方案1】:

您可以尝试以下命令导入文件:

注意:打开dump.sql所在的终端

打开终端后:

//Skip this process if you have already created a database.
Mysql> create database newdb;

// Using the new created database
Mysql> use newdb;

// Importing the dump.sql file to newdb database
Mysql> source dump.sql

【讨论】:

  • 什么是zapcheck
  • 您是否阅读了错误信息?问题是他试图将命令作为 SQL 查询运行。
  • 运行第二个命令时出现此错误 -> ERROR: Failed to open file 'zapcheck.sql', error: 2。我猜文件路径不正确。我应该把垃圾放在哪里?
  • 现在它在指向正确的路径后工作了。谢谢
猜你喜欢
  • 2017-02-08
  • 2017-08-07
  • 2023-02-20
  • 2015-01-29
  • 2011-07-22
  • 1970-01-01
  • 2015-12-13
  • 2017-01-26
相关资源
最近更新 更多