mysql 命令还原数据库

mysql 命令还原数据库,第1张

mysqldump -hhostname -uusername -ppassword databasename > backupfilesql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

mysqldump -–add-drop-table -uusername -ppassword databasename > backupfilesql直接将MySQL数据库压缩备份

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfilesqlgz备份MySQL数据库某个(些)表

mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfilesql同时备份多个MySQL数据库

mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfilesql仅仅备份数据库结构

mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfilesql备份服务器上所有数据库

mysqldump –all-databases > allbackupfilesql还原MySQL数据库的命令

mysql -hhostname -uusername -ppassword databasename < backupfilesql还原压缩的MySQL数据库

gunzip < backupfilesqlgz | mysql -uusername -ppassword databasename将数据库转移到新服务器

mysqldump -uusername -ppassword databasename | mysql –host= -C databasename

备份的方式有很多,最直截了当的可以备份整个网站,但如果站长不想这么麻烦的话,本文介绍的方法可以教你在hostgator主机上只备份/还原数据库,轻松简单。可以使用目标另存为将数据库下载下来,chorme浏览器点击数据库名自动下载还原还是登陆cPanel,点击备份(backups)在Restore a MySQL Database下方选择备份的数据库文件(sqlgz格式的压缩包),点击upload开始上传即可

没办法,只能重装系统了。环境装好后发现之前的数据库没有备份,于是直接把mysql/data下面的数据库直接拷贝到现在的mysql目录下面,打开navicat发现无法使用。在网上找到了一个不错的方法:1、先在运行中输入servicesmsc,找到MysQL的服务,将其停止;2、然后备份新安装的MYINI和DATA这两个目录,直接将其原来mysql/data下的文件拷到新安装的mysql/data目录下即可;3、启动MysQL服务。该方法只在新安装的数据库与旧数据库版本相同的情况下实验成果。重新打开navicat,发现原来的数据库都可以使用了。是否有更好的方法?

使用mysql中的日志功能。

首先:将最近的二进制类型的日志文件存成文本文件导出,命令如下:

mysqlbinlog

F:/wamp/mysql-bin000045

>

F:/testtxt

其次:打开保存的txt文件,文件格式如下:

其中at

1099代表第1099个命令(姑且这么记),查询这些命令,看看需要回复的命令在什么地方,然后执行命令。

最后:执行回复命令,如下:

mysqlbinlog

--start-position="123"

--stop-position="531"

F:/wamp/mysql-bin000045

F:/testtxt

|

mysql

-uroot

-p

这样就可以完成数据库的回复了!!!

1、source命令

1)打开开始菜单->程序->MySQL->MySQL Command Line Client,输入MySQL的root密码。

2)然后输入use 数据库名;进入对应的数据库,再用source 备份文件具体路径;命令导入备份文件。注意,在这里的命令后面都要加;分号,截图如下:

2、mysql命令

1)如果是Windows系统,请在命令行模式下进入mysql的bin目录,如D:\Program\mysql41\bin。如果是Linux系统,请直接看下面的步骤。

2)执行mysql命令导入数据库,命令格式为:

mysql -u用户名 -p密码 数据库名<备份文件具体路径

比如:mysql -uroot -pabc123 mydb<filesql,其中用户名和密码也可以是具体数据库的,不一定要root的。

二、数据库的导出(备份)

一般使用mysqldump命令

1)如果是Windows系统,请在命令行模式下进入mysql的bin目录,如D:\Program\mysql41\bin。如果是Linux系统,请直接看下面的步骤。

2)执行mysqldump命令导入数据库,命令格式为:

mysqldump -u用户名 -p密码 数据库名>备份文件具体路径

一、下载 Navicat 9 Lite(服务器已经有装的,就不要安装了)

二、打开Navicat---连接---Mysql

三、填写数据库连接信息

四、导出数据库文件

双击打开创建的连接---选择您的数据库---右键点击---选择"转储SQL文件",即可将数据库导入成sql文件

五、 导入数据库文件 1)双击打开创建的连接---选择您的数据库---右键点击---选择"运行SQL文件"

2)选择您的数据库备份文件以及备份文件的编码,默认选择的编码为65001

(UTF-8)。如果导入失败,可以删除失败的表,尝试选择936( Simplified Chinese GBK ) 再次导入

3)如果进度条显示完成,并且没有提示错误,则成功导入。点击"表",按F5刷新后即可看到导入后的内容。

以上就是关于mysql 命令还原数据库全部的内容,包括:mysql 命令还原数据库、如何备份/还原MySQL数据库、重装系统后如何还原MySQL数据的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9470230.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存