Code前端首页关于Code前端联系我们

mysql数据库恢复、mysql sql文件恢复

terry 2年前 (2023-09-30) 阅读数 42 #Mysql
文章标签 Mysql

本文内容列表:

  • 1、mysql中备份和恢复数据库的语句有哪些?
  • 2、mysql数据库不小心恢复了怎么办?
  • 3.如何备份和恢复mysql数据库
  • 4.如何恢复mysql数据库如何恢复数据

mysql中的数据库备份和恢复语句有哪些

1。 Mysql数据库备份命令格式:

mysqldump -h主机名-P端口-u用户名-p密码(--database)数据库名filename.sql

注意:直接从cmd执行此命令可以,不需要首先需要连接使用 mysql -u root -p

1 到数据库。 MySQL 数据库备份命令

mysqldump -hhostname -uusername -ppassword 数据库名称 backupfile.sql

2.使用已删除表格式备份 MySQL 数据库,该格式允许备份覆盖现有数据库,而无需手动删除原始数据库。

mysqldump -–add-drop-table -username -ppassword 数据库名backupfile.sql

2. 恢复数据库有三种方式:source 命令、mysql、gunzip 命令

1。 source命令

进入mysql数据库控制台,

mysql -u root -p

mysqluse数据库

然后使用source命令,后面的参数是脚本文件(如这里使用的.sql)

mysqlsource /home/work/db/ mysql数据库不小心恢复了怎么办

mysql数据库被误恢复,需要按照以下步骤恢复。

1、首先检查MYSQL中是否启用了log bin,即查看mysql.ini(my.cnf)中log-bin=mysql-bin。您可以自定义目录和前缀名称,例如/data/log/mylog。

2。然后您可以在存储数据库文件的数据目录中看到类似 mysql-bin.00000x 的文件。这是一个可以导出为txt格式的二进制日志。它实际上包含了各种管理数据库的SQL语句。 。

3。导出txt文件:

E:\wamp\bin\mysql\mysql5.6.12\binmysqlbinlog --database=testdatabase E:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin。 000312 C:\\test1.txt

这是WINDOWS下的导出,Linux下类似。

database=数据库名称

从最早的日志恢复

在Linux下mysql-bin可以非常方便。000*

您可以将开始时间和结束时间添加到参数中,即您正在运行的SQL语句时间

start-datetime =“2014-12-04 11:25:56”--stop-datetime =“2014-12-04 13:23:50”

4。恢复数据:

E:\wamp\bin\mysql\mysql5.6.12\binmysqlbinlog --database=yundongchao E:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000179 | mysql -u root -p

----------------------------------------- -----

如何备份和恢复mysql数据库

备份数据库

使用mysqldump命令备份数据库

恢复数据库

1。使用mysql命令恢复数据库

恢复

游戏

中的game_backup.sql

数据库:

2。使用source

命令恢复数据库如果数据库太大,建议使用source命令

如何恢复mysql数据库如何恢复数据

简单的例子:进入原来mysql安装路径下的data文件夹,找到对应的库和ibdata1,复制,就可以恢复原来的数据了。

复杂情况:

将其他机器的MySQL数据库的mysql文件夹复制到本机,恢复本机的数据访问和数据操作。经过以下操作。

1。在本地重新安装MySQL(安装目录D:\Program Files\MySQL\MySQL Server 5.0),直接将mysql文件夹复制到D:\Program Files\MySQL\MySQL Server 5.0\。结果失败:数据库连接错误。

2。卸载并重新安装MySQL,备份 D:\Program Files\MySQL\MySQL Server 5.0\ 下的数据,仅将 mysql\data 文件夹的全部内容复制到 D:\Program Files\MySQL\MySQL Server 5.0\data 下。结果失败:数据库连接错误。完全覆盖备份的数据。结果失败了,仍然无法连接数据库。

3。卸载并重新安装MySQL,将cf1文件夹和mysql\data文件夹中的最后一个(这两个是MySQL中的原始数据库)复制到D:\Program Files\MySQL\MySQL Server 5.0\data。连接成功,cf1和自己的数据库在Navicat for MySQL中可见,但无法访问,因为所有数据均为空。据我了解,数据中以数据库命名的文件存储的是数据库表结构,而不是元数据。然后将ibdata1文件复制到D:\Program Files\MySQL\MySQL Server 5.0\data中的data文件夹(大小3.4G,显然是存放元数据)并替换原来的ibdata1文件。重启电脑,打开Navicat for MySQL,连接成功,就可以访问和管理数据了。

至此操作终于成功了。如果您导出该计算机上的数据而不是现在直接复制 mysql 文件夹,实际上恢复起来会更容易。但是在这台电脑上重新安装了系统,这意味着MySQL失败了。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门