欢迎您光临深圳思途科技有限公司!
深圳高端网站建设联系电话 全国热线:0755-82345 295 / 24小时服务热线:189 2744 8938
8年
专注网站建设的服务公司
微信客服
QQ咨询
服务热线
服务热线:0755-82345295
TOP
首页 新闻资讯 网站资讯 深圳网站建设之linux中如何进行mysql数据库备份和恢复

深圳网站建设之linux中如何进行mysql数据库备份和恢复

来源:网站建设 | 时间:2020-10-25 11:16:03 | 浏览:

前几天公司有一个客户的平台需要迁移服务器,除了几十个G的文件需要迁移,还有1个多G的mysql数据库也要迁移。使用平常使用的控制面板,比如phpmyadmin、wdcp、宝塔等等对于比较大的数据库的迁移是无法完成的。我们只能结束linux命令来完成。今天深圳网站建设公司就和大家来单独探讨一个通过linux命令完成mysql的数据备份、远程复制、数据恢复。

u=807728785,154855664&fm=26&gp=0.jpg

一、数据备份

(1)找到mysql的目录

首先你要找到mysql在你服务器上的安装目录,因为我们要进入到mysql目录的bin目录中,比如我们这个客户之前的旧服务器的mysql安装目录是/mnt/server/mysql,我们进到这个目录的时候再进入bin目录,所以最终进入的目录是/mnt/server/mysql/bin

(2)开始备份数据库或数据表

1、备份数据库:mysqldump -u root -p密码 数据库名>data.bak

2、备份数据表:mysqldump -u root -p密码 数据库名.表名>data.bak

以上命令将会把数据库或者数据表备份到/mnt/server/mysql/bin/这个目录下。

(3)远程复制备份数据到新服务器

同样我们首先要找到新服务器的mysql的安装目录,之类我们假设新服务器的mysql安装目录是/www/server/mysql,进入到bin目录,即/www/server/mysql/bin/,我们要把旧服务器的备份数据库文件复制到这个目录。

scp -r /mnt/server/mysql/bin/data.bak root@新服务器IP:/www/server/mysql/bin/

image.png

(4)数据库恢复

首先我们要在新服务器创建数据库,比如newdatabase。并同时进入到/www/server/mysql/bin/目录。然后执行命令:mysql -u root -p newdatabase<newecmedia.bak然后输入数据库密码

image.png

等待命令执行完毕。至此数据库恢复操作结束。数据库迁移成功!

TAG: 深圳网站建设 linux mysql数据库