我必须在许多人的 Linux Mint 笔记本电脑和台式电脑上建立一个本地数据库。这个想法是在安装 MySQL 服务器和客户端以及相关组件后从命令行执行此操作。我正在寻找的命令行类似于:-
mysql -uuser -p database < schemafile.sql
然而现阶段MySQL还不了解数据库,我无法制定引入它的语法。以前我已经通过 Workbench 完成了此操作,但我不想安装它,因为用户只想填充他们的本地数据库,该数据库将通过执行大量验证和交叉检查的特定应用程序导出。
感谢致敬...
答案1
恢复数据库的简单语法是
mysql -uusername -hhostip/dns -ppassword 数据库名 < dumpfile.sql
这应该可以正常工作。
答案2
要创建数据库,请使用“CREATE DATABASE name_of_db;”
在导入模式之前,您必须创建它。
要么您之前在 MySQL 中手动创建数据库,要么将其放在 schemafile.sql 的顶部
还值得记住的是建立准入和权利所必需的拨款。
《MySQL 用户手册 - 3.3 创建和使用数据库》 http://dev.mysql.com/doc/refman/5.7/en/database-use.html
《如何在 MySQL 中创建新用户并授予权限》