当我安装mysql时,它带有两个数据库,即mysql和信息模式。我不小心删除了mysql数据库。有什么办法可以重新创建它?
另外,由于它包含一个包含用户信息的表,如果没有它,我是否可以通过任何方式查看用户信息?
如果您仍然能够登录(由于没有用户表,我不能登录)并且要保存数据库,请使用
mysqldump --routines databasename > outfile.sql
可以使用以下命令重新创建MySQL数据库
# Most MySQL versions
mysql_install_db
# MySQL 5.7 and later
mysqld --initialize
MySQL文档在这里
数据库恢复是指以备份为基础,与备份相对应的系统维护和管理操作。 系统进行恢复操作时,先执行一些系统安全性的检查,包括检查所要恢复的数据库是否存在、数据库是否变化及数据库文件是否兼容等,然后根据所采用的数据库备份类型采取相应的恢复措施。 数据库恢复机制设计的两个关键问题是:第一,如何建立冗余数据;第二,如何利用这些冗余数据实施数据库恢复。 建立冗余数据最常用的技术是数据转储和登录日志文件。通常在一个
当数据丢失或意外损坏时,可以通过恢复已经备份的数据来尽量减少数据的丢失和破坏造成的损失。本节主要介绍如何对备份的数据进行恢复操作。 在《 MySQL mysqldump备份数据库》一节中介绍了如何使用 mysqldump 命令将数据库中的数据备份成一个文本文件,且备份文件中通常包含 CREATE 语句和 INSERT 语句。 在 MySQL 中,可以使用 mysql 命令来恢复备份的数据。mysq
问题内容: 我已经使用名为library的数据库的mysqldump实用程序创建了一个名为ab.sql的文件。工作正常。现在,我正在尝试使用mysqlimport还原它。我的数据库已经存在。但我想重写它。我正在使用命令 在命令行中,但显示错误消息, mysqlimport:错误:1146,使用表:ab时,表’library.ab’不存在 迫切需要帮助。 问题答案: mysqlimport将文本文件
本文向大家介绍Mysql删除重复的数据 Mysql数据去重复,包括了Mysql删除重复的数据 Mysql数据去重复的使用技巧和注意事项,需要的朋友参考一下 MySQL数据库中查询重复数据 select * from employee group by emp_name having count (*)>1; Mysql 查询可以删除的重复数据 select t1.* from employee
问题内容: 我可以使用 mysqldump.exe* 在以下Java代码的帮助下 以.SQL 文件的形式创建 当前mysql数据库 的 备份 。 * 现在,我想在单击按钮时 使用 与上面类似的 java 代码 将相同的.SQL Backup 文件 还原 到mysql数据库。 非常感谢 :) 所以现在我尝试了; 仍然没有用:/ 问题答案: 该语句将从文件重新生成数据库
问题内容: 我正在研究自动克隆数据库的Golang脚本。我正在使用go-sql- driver,但是在文档中找不到创建新数据库的方法。与MySQL的连接需要以下URL方案: 但是该数据库尚不存在,我只想连接到服务器,然后创建一个新的数据库。 我怎样才能做到这一点?我必须使用其他驱动程序吗? 问题答案: 您可以完美地使用go-sql-driver。但是,您需要使用具有适当访问权限的mysql用户来创