将mysql数据库导入mariadb

Posted

技术标签:

【中文标题】将mysql数据库导入mariadb【英文标题】:import mysql database into mariadb 【发布时间】:2017-02-08 15:31:22 【问题描述】:

尝试将数据库备份 (.sql) 从 docker 容器 mysql:5.6 导入我的本地 MySQL(MariaDB)。

这是我用过的命令:

mysql -u root -p database_name < /opt/database.sql  
mysql -u root -p  database=database_name </opt/database.sql

也想试试mysqlimport,但总是遇到同样的错误。

ERROR 1064 (42000) at line 1:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以使用 EditLine 包装器在 'mysql Ver 14.14 Distrib 5.6.33, for Linux (x86_64) 附近使用正确的语法 在第 1 行复制'

谁能告诉我从mysql导入数据库到mariadb的正确语法是什么。

【问题讨论】:

sql 文件中删除前 4 行,然后重试 @Hackerman 感谢您的回复,但兄弟仍然没有运气。 你能把你的 sql 文件的前 10 行贴出来吗? @Ullas 这是我在堆栈溢出中的第一篇文章,抱歉格式错误。非常感谢! @Hackerman 这是兄弟:mysql Ver 14.14 Distrib 5.6.33, for Linux (x86_64) using EditLine wrapper Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Usage: mysql [OPTIONS] [database] -?, --help Display this help and exit. -I, --help Synonym for -? 格式错误对不起! 【参考方案1】:

您尝试使用 mysql 命令行客户端而不是 mysqldump 创建转储。

【讨论】:

感谢您的回答!我使用了mysql dump 而不是mysqldump 命令。 @Georg 用 mysql 命令而不是 mysqldump 转储的完整语法是什么?

以上是关于将mysql数据库导入mariadb的主要内容,如果未能解决你的问题,请参考以下文章

一MySQL数据库的安装。

MySQL 显示当前连接信息

怎么将数据导入到mysql数据库中

如何将mysql数据导入Hadoop之Sqoop安装

怎样将Linux下MySQL数据库导入到Windows的MySQL中

如何将csv导入mysql和mysql导出csv